diff --git a/src/app/admins/page.tsx b/src/app/admins/page.tsx index a16d9fa..acd5ea3 100644 --- a/src/app/admins/page.tsx +++ b/src/app/admins/page.tsx @@ -1,8 +1,7 @@ import Breadcrumb from "@/components/Breadcrumbs/Breadcrumb"; import AdminsTable from "@/components/Tables/admins"; -import { AdminsSkeleton } from "@/components/Tables/admins/Skeleton"; + import { Metadata } from "next"; -import { Suspense } from "react"; export const metadata: Metadata = { title: "Admins Page", @@ -15,9 +14,7 @@ const AdminsPage = () => { return ( <> - }> - - + ); }; diff --git a/src/components/FormElements/switch.tsx b/src/components/FormElements/switch.tsx index 4054f06..358ad2b 100644 --- a/src/components/FormElements/switch.tsx +++ b/src/components/FormElements/switch.tsx @@ -50,14 +50,14 @@ export function Switch({ "absolute left-1 top-1 flex size-6 items-center justify-center rounded-full bg-white shadow-switch-1 transition peer-checked:right-1 peer-checked:translate-x-full peer-checked:[&_.check-icon]:block peer-checked:[&_.x-icon]:hidden", { "-top-1 left-0 size-7 shadow-switch-2": backgroundSize === "sm", - "peer-checked:bg-primary peer-checked:dark:bg-white": + "peer-checked:bg-primary peer-checked:dark:bg-primary": background !== "dark", }, )} > {withIcon && ( <> - + )} diff --git a/src/components/Tables/admins/Skeleton.tsx b/src/components/Tables/admins/Skeleton.tsx deleted file mode 100644 index 506c0bb..0000000 --- a/src/components/Tables/admins/Skeleton.tsx +++ /dev/null @@ -1,41 +0,0 @@ -import { Skeleton } from "@/components/ui/skeleton"; -import { - Table, - TableBody, - TableCell, - TableHead, - TableHeader, - TableRow, -} from "@/components/ui/table"; - -export function AdminsSkeleton() { - return ( -
-

- Admins -

- - - - - Full name - Email - Role - Username - Actions - - - - - {Array.from({ length: 5 }).map((_, i) => ( - - - - - - ))} - -
-
- ); -} diff --git a/src/components/Tables/admins/index.tsx b/src/components/Tables/admins/index.tsx index 4fc8f13..1442972 100644 --- a/src/components/Tables/admins/index.tsx +++ b/src/components/Tables/admins/index.tsx @@ -1,5 +1,7 @@ "use client"; +import { PencilSquareIcon, TrashIcon } from "@/assets/icons"; +import ConfirmationModal from "@/components/ui/ConfirmationModal"; import { Table, TableBody, @@ -8,11 +10,9 @@ import { TableHeader, TableRow, } from "@/components/ui/table"; -import { useAdminsPresenter } from "./useAdminsPresenter"; -import { PencilSquareIcon, TrashIcon } from "@/assets/icons"; -import ConfirmationModal from "@/components/ui/ConfirmationModal"; -import { AdminsSkeleton } from "./Skeleton"; +import TableSkeleton from "@/components/ui/TableSkeleton"; import Link from "next/link"; +import { useAdminsPresenter } from "./useAdminsPresenter"; const AdminsTable = () => { const { @@ -27,7 +27,6 @@ const AdminsTable = () => { pathName, } = useAdminsPresenter(); - if (isPending) return ; return (