fix:table user levels

This commit is contained in:
Rama Priyanto 2025-06-11 15:02:32 +07:00
parent 453c9cef46
commit f005d9584e
1 changed files with 64 additions and 58 deletions

View File

@ -104,7 +104,7 @@ export default function MasterUserLevelTable() {
};
const res = await getAllUserLevels(request);
const data = res?.data?.data;
setTotalPage(Math.ceil(res?.data?.meta?.totalPage));
setTotalPage(Math.ceil(res?.data?.meta?.totalPage) || 1);
await initUserData(10, data);
close();
}
@ -114,7 +114,7 @@ export default function MasterUserLevelTable() {
page: 1,
limit: -1,
search: "",
timeStamp: getUnixTimestamp(),
// timeStamp: getUnixTimestamp(),
};
const res = await getAllUserLevels(request);
const data = res?.data?.data;
@ -140,6 +140,8 @@ export default function MasterUserLevelTable() {
return value;
});
setMasterUserLevel(newData);
} else {
setMasterUserLevel([]);
}
}
@ -156,6 +158,7 @@ export default function MasterUserLevelTable() {
};
async function doneTyping() {
setPage(1);
fetchData();
}
@ -331,64 +334,67 @@ export default function MasterUserLevelTable() {
</div>
)}
</div>
<Table
// selectionMode="multiple"
aria-label="micro issue table"
className="rounded-xl"
classNames={{
th: "bg-white dark:bg-black text-black dark:text-white border-b-1 text-md",
base: "bg-white dark:bg-black border",
wrapper:
"min-h-[50px] bg-transpararent text-black dark:text-white ",
}}
>
<TableHeader columns={doSetup ? columns2 : columns}>
{(column) => (
<TableColumn key={column.uid}>
{column.uid === "setup" ? (
<Checkbox
isSelected={selectAllLevel}
onValueChange={(e) => {
doMapping(e);
}}
></Checkbox>
) : (
column.name
{masterUserLevelTable && (
<>
<Table
// selectionMode="multiple"
aria-label="micro issue table"
className="rounded-xl"
classNames={{
th: "bg-white dark:bg-black text-black dark:text-white border-b-1 text-md",
base: "bg-white dark:bg-black border",
wrapper:
"min-h-[50px] bg-transpararent text-black dark:text-white ",
}}
>
<TableHeader columns={doSetup ? columns2 : columns}>
{(column) => (
<TableColumn key={column.uid}>
{column.uid === "setup" ? (
<Checkbox
isSelected={selectAllLevel}
onValueChange={(e) => {
doMapping(e);
}}
></Checkbox>
) : (
column.name
)}
</TableColumn>
)}
</TableColumn>
)}
</TableHeader>
<TableBody
items={masterUserLevelTable}
emptyContent={"No data to display."}
>
{(item) => (
<TableRow key={item.id}>
{(columnKey) => (
<TableCell>{renderCell(item, columnKey)}</TableCell>
</TableHeader>
<TableBody
items={masterUserLevelTable}
emptyContent={"No data to display."}
>
{(item) => (
<TableRow key={item.id}>
{(columnKey) => (
<TableCell>{renderCell(item, columnKey)}</TableCell>
)}
</TableRow>
)}
</TableRow>
)}
</TableBody>
</Table>
<div className="mt-2 justify-center flex w-full">
<Pagination
isCompact
showControls
showShadow
color="primary"
classNames={{
base: "bg-transparent",
wrapper: "bg-transparent",
item: "w-fit px-3",
cursor: "w-fit px-3",
}}
page={page}
total={totalPage}
onChange={(page) => setPage(page)}
/>
</div>
</TableBody>
</Table>
<div className="mt-2 justify-center flex w-full">
<Pagination
isCompact
showControls
showShadow
color="primary"
classNames={{
base: "bg-transparent",
wrapper: "bg-transparent",
item: "w-fit px-3",
cursor: "w-fit px-3",
}}
page={page}
total={totalPage}
onChange={(page) => setPage(page)}
/>
</div>
</>
)}
</div>
</div>
</>