diff --git a/src/config/Pages.ts b/src/config/Pages.ts index 265e62c..6abbab0 100644 --- a/src/config/Pages.ts +++ b/src/config/Pages.ts @@ -158,6 +158,7 @@ export const Pages = { list: "/products/theme", create: "/products/theme/create", update: "/products/theme/update/", + values: "/products/theme/values/", }, create: "/products/create", list: "/products/list", diff --git a/src/pages/theme/List.tsx b/src/pages/theme/List.tsx index 2cf69fc..c096d55 100644 --- a/src/pages/theme/List.tsx +++ b/src/pages/theme/List.tsx @@ -1,6 +1,6 @@ import { type FC } from 'react' import PageTitle from '@/components/PageTitle' -import { useGetThemes } from './hooks/useThemeData' +import { useDeleteTheme, useGetThemes } from './hooks/useThemeData' import Button from '@/components/Button'; import { Link } from 'react-router-dom'; import { Pages } from '@/config/Pages'; @@ -8,10 +8,13 @@ import { Plus } from 'lucide-react'; import Td from '@/components/Td'; import TrashWithConfrim from '@/components/TrashWithConfrim'; import { Eye } from 'iconsax-react'; +import { toast } from 'react-toastify'; +import { extractErrorMessage } from '@/helpers/utils'; const ThemeList: FC = () => { const { data, isLoading } = useGetThemes(); + const { mutate: deleteTheme, isPending } = useDeleteTheme(); if (isLoading) { return