feat: enhance USERS data structure with idTransaction and update UsersPage to display it

This commit is contained in:
fredy.siswanto 2025-02-24 14:23:08 +07:00
parent 1c0176ac4c
commit 1cd5b0e848
2 changed files with 20 additions and 4 deletions

View File

@ -1,6 +1,16 @@
export const USERS = [ type TUsers = {
id: number
idTransaction: number
date: string
name: string
email: string
category: string
status: string
}
export const USERS: TUsers[] = [
{ {
id: 1, id: 1,
idTransaction: 5_512_446_588,
date: '24/10/2024', date: '24/10/2024',
name: 'Ainun Wijaya', name: 'Ainun Wijaya',
email: 'ainun@gmail.com', email: 'ainun@gmail.com',
@ -9,6 +19,7 @@ export const USERS = [
}, },
{ {
id: 2, id: 2,
idTransaction: 5_512_446_588,
date: '24/10/2024', date: '24/10/2024',
name: 'Ainun Wijaya', name: 'Ainun Wijaya',
email: 'ainun@gmail.com', email: 'ainun@gmail.com',
@ -17,6 +28,7 @@ export const USERS = [
}, },
{ {
id: 3, id: 3,
idTransaction: 5_512_446_588,
date: '24/10/2024', date: '24/10/2024',
name: 'Ainun Wijaya', name: 'Ainun Wijaya',
email: 'ainun@gmail.com', email: 'ainun@gmail.com',
@ -25,6 +37,7 @@ export const USERS = [
}, },
{ {
id: 4, id: 4,
idTransaction: 5_512_446_588,
date: '24/10/2024', date: '24/10/2024',
name: 'Ainun Wijaya', name: 'Ainun Wijaya',
email: 'ainun@gmail.com', email: 'ainun@gmail.com',
@ -33,6 +46,7 @@ export const USERS = [
}, },
{ {
id: 5, id: 5,
idTransaction: 5_512_446_588,
date: '24/10/2024', date: '24/10/2024',
name: 'Ainun Wijaya', name: 'Ainun Wijaya',
email: 'ainun@gmail.com', email: 'ainun@gmail.com',

View File

@ -5,9 +5,9 @@ import { Pagination } from '~/components/ui/pagination'
import { USERS } from './data' import { USERS } from './data'
export const UsersPage = () => {
type TColorBadge = 'Baru' | 'Premium' | 'Pembayaran' type TColorBadge = 'Baru' | 'Premium' | 'Pembayaran'
export const UsersPage = () => {
const getStatusBadge = (status: TColorBadge) => { const getStatusBadge = (status: TColorBadge) => {
const statusColors = { const statusColors = {
Baru: 'bg-[#DFE5FF] text-[#4C5CA0]', Baru: 'bg-[#DFE5FF] text-[#4C5CA0]',
@ -80,7 +80,9 @@ export const UsersPage = () => {
<td>{user.date}</td> <td>{user.date}</td>
<td> <td>
{user.name} {user.name}
<div className="text-sm text-gray-500">id: 5512446588</div> <div className="text-sm text-gray-500">
id: {user.idTransaction}
</div>
</td> </td>
<td>{user.email}</td> <td>{user.email}</td>
<td>{user.category}</td> <td>{user.category}</td>