yarn and member

This commit is contained in:
unknown
2025-03-04 18:37:15 +07:00
parent 19fa2febad
commit 52eee53002
6 changed files with 250 additions and 110 deletions

View File

@ -10,24 +10,24 @@ import { ColumnDef } from '@tanstack/react-table';
import { ArrowUpDown, MoreHorizontal } from 'lucide-react';
export type Members = {
id: number;
// id: number;
username: number;
name: string;
fullname: string;
group: string;
email: string;
createdDate: Date;
created_at: Date;
};
export const columns: ColumnDef<Members>[] = [
{
accessorKey: 'id',
accessorKey: 'no',
header: ({ column }) => {
return (
<Button
variant="ghost"
onClick={() => column.toggleSorting(column.getIsSorted() === 'asc')}
>
ID
No
<ArrowUpDown className="ml-2 h-4 w-4" />
</Button>
);
@ -55,7 +55,7 @@ export const columns: ColumnDef<Members>[] = [
variant="ghost"
onClick={() => column.toggleSorting(column.getIsSorted() === 'asc')}
>
Name
Fullname
<ArrowUpDown className="ml-2 h-4 w-4" />
</Button>
);
@ -76,7 +76,7 @@ export const columns: ColumnDef<Members>[] = [
}
},
{
accessorKey: 'createdDate',
accessorKey: 'created_at',
header: ({ column }) => {
return (
<Button
@ -88,7 +88,7 @@ export const columns: ColumnDef<Members>[] = [
</Button>
);
},
cell: ({ row }) => new Date(row.original.createdDate).toLocaleDateString()
cell: ({ row }) => new Date(row.original.created_at).toLocaleDateString()
},
{
id: 'actions',
@ -97,23 +97,72 @@ export const columns: ColumnDef<Members>[] = [
return (
<DropdownMenu>
<DropdownMenuTrigger asChild>
{/* <DropdownMenuTrigger asChild>
<Button variant="ghost" className="h-8 w-8 p-0">
<span className="sr-only">Open menu</span>
<MoreHorizontal className="h-4 w-4" />
</Button>
</DropdownMenuTrigger>
<DropdownMenuContent align="end">
</DropdownMenuTrigger> */}
{/* <DropdownMenuContent align="end">
<DropdownMenuLabel>Actions</DropdownMenuLabel>
<DropdownMenuItem
onClick={() => navigator.clipboard.writeText(dataMembers.id.toString())}
>
Copy account ID
</DropdownMenuItem>
{/* <DropdownMenuSeparator /> */}
</DropdownMenuContent>
</DropdownMenuContent> */}
</DropdownMenu>
);
}
}
];
export const initialMember = {
id: "",
fullname: "",
email: "",
username: "",
msisdn: "",
password: "",
pin: "",
try_pin: "",
mother_fullname: "",
agent_name: "",
bank_name: "",
bank_account: "",
ibank_number: "",
address: "",
longitude: "",
latitude: "",
nationality: "",
photouser: "",
photomerchant: "",
file_selfie: "",
file_document_id: "",
file_document_id_selfie: "",
file_commercial_license: "",
identity_type: "",
identity_number: "",
license_number: "",
date_birth: "",
gender: "",
status: "N",
isneedapproval: "",
isapproved: "",
approveddate: "",
approvedby: "",
created_by: "",
created_at: "",
updated_by: "",
updated_at: "",
deleted_by: "",
deleted_at: "",
group: "",
point_tier: "",
language: "",
municipio: "",
posto_adms: "",
suco: "",
aldeia: "",
profession: "",
}