changed the array, added props

This commit is contained in:
Daria Golova
2022-05-31 16:31:25 +03:00
committed by DwCay
parent 03bb781b5a
commit 5b1ff31e01
2 changed files with 111 additions and 109 deletions

View File

@@ -23,7 +23,6 @@ module.exports = {
descriptionSize: ['0.75rem', { lineHeight: '1.25' }], descriptionSize: ['0.75rem', { lineHeight: '1.25' }],
xxs: ['0.625rem', { lineHeight: '0.75' }], xxs: ['0.625rem', { lineHeight: '0.75' }],
xs: ['0.75rem', { lineHeight: '1.5' }], xs: ['0.75rem', { lineHeight: '1.5' }],
descriptionSize: ['0.75rem', { lineHeight: '1.25' }],
sm: ['0.875rem', { lineHeight: '1.5715' }], sm: ['0.875rem', { lineHeight: '1.5715' }],
base: ['1rem', { lineHeight: '1.5', letterSpacing: '-0.01em' }], base: ['1rem', { lineHeight: '1.5', letterSpacing: '-0.01em' }],
lg: ['1.125rem', { lineHeight: '1.5', letterSpacing: '-0.01em' }], lg: ['1.125rem', { lineHeight: '1.5', letterSpacing: '-0.01em' }],

View File

@@ -1,5 +1,4 @@
import React, { useState } from 'react'; import React, { useState } from 'react';
import Sidebar from '../../partials/Sidebar'; import Sidebar from '../../partials/Sidebar';
import Header from '../../partials/Header'; import Header from '../../partials/Header';
@@ -9,69 +8,75 @@ function Verify () {
const verifiedData = [ const verifiedData = [
{ {
id: 0, "date": "31.05.2022 10:48",
time: '10:48', "fields": [
property: 'Residence', {
value: 'United Kindom', "name": "Residence",
validatedData: '7234ABC3423423523457234ABC34234' "value": "United Kindom",
"hash1": "7234ABC3423423523457234ABC34234",
"hash2": "7234ABC3423423523457234ABC34234"
}, },
{ {
id: 1, "name": "Document ID",
time: '10:48', "value": "A1321313",
property: 'Document ID', "hash1": "7234ABC3423423523457234ABC34234",
value: 'A1321313', "hash2": "7234ABC3423423523457234ABC34234"
validatedData: '4568ABC3423423523457234ABC34234'
}, },
{ {
id: 2, "name": 'Document ID',
time: '10:48', "value": 'A3451313',
property: 'Document ID', "hash1": '9584ABC3423423523457234ABC34234',
value: 'A3451313', "hash2": '9584ABC3423423523457234ABC34234'
validatedData: '9584ABC3423423523457234ABC34234'
},
{
id: 3,
time: '03:00',
property: 'Residence',
value: 'Holland',
validatedData: '1024ABC3423423523457234ABC34234'
},
{
id: 4,
time: '03:00',
property: 'Document ID',
value: 'B3451313',
validatedData: '7893ABC3423423523457234ABC34234'
},
{
id: 5,
time: '03:00',
property: 'Document ID',
value: 'A3451313',
validatedData: '7286ABC3423423523457234ABC34234'
},
{
id: 6,
time: '10:00',
property: 'Residence',
value: 'China',
validatedData: '0000ABC3423423523457234ABC34234'
},
{
id: 7,
time: '10:00',
property: 'Document ID',
value: 'C3451313',
validatedData: '1230ABC3423423523457234ABC34234'
},
{
id: 8,
time: '10:00',
property: 'Document ID',
value: 'D3451313',
validatedData: '4483ABC3423423523457234ABC34234'
} }
] ]
},
{
"date": "31.05.2022 10:48",
"fields": [
{
"name": 'Residence',
"value": 'Holland',
"hash1": '1024ABC3423423523457234ABC34234',
"hash2": '1024ABC3423423523457234ABC34234'
},
{
"name": 'Document ID',
"value": 'B3451313',
"hash1": '7893ABC3423423523457234ABC34234',
"hash2": '7893ABC3423423523457234ABC34234'
},
{
"name": 'Document ID',
"value": 'A3451313',
"hash1": '7286ABC3423423523457234ABC34234',
"hash2": '7286ABC3423423523457234ABC34234'
},
]
},
{
"date": "31.05.2022 10:48",
"fields": [
{
"name": 'Residence',
"value": 'China',
"hash1": '0000ABC3423423523457234ABC34234',
"hash2": '0000ABC3423423523457234ABC34234'
},
{
"name": 'Document ID',
"value": 'C3451313',
"hash1": '1230ABC3423423523457234ABC34234',
"hash2": '1230ABC3423423523457234ABC34234'
},
{
"name": 'Document ID',
"value": 'D3451313',
"hash1": '4483ABC3423423523457234ABC34234',
"hash2": '4483ABC3423423523457234ABC34234'
},
]
}
];
return ( return (
<div className="flex h-screen overflow-hidden"> <div className="flex h-screen overflow-hidden">
@@ -105,23 +110,14 @@ function Verify () {
</ul> </ul>
</div> </div>
</div> </div>
{/* Blocks */} {/* Block */}
{verifiedData.sort((first, second) => { <div className="flex flex-col gap-y-4">
if (first.time < second.time) { {verifiedData.map((item, index) => (
return -1; <div key={index} className="w-[1095px] pl-5 pr-[13px] pb-8 bg-white border border-slate-200 rounded shadow-[0_4px_6px_-1px_rgba(5,23,42,0.08)]">
}
if (first.time > second.time) {
return 1;
}
if (first.time === second.time) {
return 0;
}
})}
<div className="w-[1095px] pl-5 pr-[13px] py-3 bg-white border border-slate-200 rounded shadow-[0_4px_6px_-1px_rgba(5,23,42,0.08)]">
{/* Header */} {/* Header */}
<div className="flex justify-between"> <div className="flex justify-between items-center h-[42px]">
<span className="font-normal text-descriptionSize text-slate-500" > <span className="font-normal text-descriptionSize text-slate-500" >
Yesterday at 10:48 AM Yesterday at {item.date.slice(-5)} AM
</span> </span>
{/* Buttons */} {/* Buttons */}
<div className="flex gap-x-[6px]"> <div className="flex gap-x-[6px]">
@@ -137,8 +133,8 @@ function Verify () {
<button <button
className={`text-slate-400 hover:text-slate-500 transform ${descriptionOpen && 'rotate-180'}`} className={`text-slate-400 hover:text-slate-500 transform ${descriptionOpen && 'rotate-180'}`}
aria-expanded={descriptionOpen} aria-expanded={descriptionOpen}
onClick={() => setDescriptionOpen(!descriptionOpen)}
> >
<span className="sr-only">Show more</span>
<svg className="w-8 h-8 fill-current" viewBox="0 0 32 32"> <svg className="w-8 h-8 fill-current" viewBox="0 0 32 32">
<path d="M16 20l-5.4-5.4 1.4-1.4 4 4 4-4 1.4 1.4z" /> <path d="M16 20l-5.4-5.4 1.4-1.4 4 4 4-4 1.4 1.4z" />
</svg> </svg>
@@ -146,16 +142,23 @@ function Verify () {
</div> </div>
</div> </div>
</div> </div>
{/* Content */}
<div className='flex flex-col gap-y-[9px]'>
{item.fields.map((elem) => (
<div className='flex gap-y-2'> <div className='flex gap-y-2'>
<div className='flex flex-col'> <div className='flex flex-col'>
<div className='flex flex-row items-center'> <div className='flex flex-row items-center'>
<span className='font-semibold text-slate-800 text-base w-[204px]'>United Kindom</span> <span className='font-semibold text-slate-800 text-base w-[204px]'>{elem.value}</span>
<span className='font-semibold text-descriptionSize text-slate-600 underline w-80'>7234ABC3423423523457234ABC34234</span> <span className='font-semibold text-descriptionSize text-slate-600 underline w-80'>{elem.hash1}</span>
<span className='font-semibold text-descriptionSize text-slate-600 underline w-80'>7234ABC3423423523457234ABC34234</span> <span className='font-semibold text-descriptionSize text-slate-600 underline w-80'>{elem.hash2}</span>
</div> </div>
<span className='font-normal text-xxs'>Residence</span> <span className='font-normal text-xxs'>{elem.name}</span>
</div> </div>
</div> </div>
))}
</div>
</div>
))}
</div> </div>
</div> </div>
</main> </main>