diff --git a/.env b/.env index 3ce601b..72d7673 100644 --- a/.env +++ b/.env @@ -1,3 +1,3 @@ -VITE_BASE_URL = 'https://api.shinan.ir' +VITE_BASE_URL = 'https://shop-api.dev.danakcorp.com' VITE_TOKEN_NAME = 'sh_admin_token' VITE_REFRESH_TOKEN_NAME = 'sh_admin_refresh_token' \ No newline at end of file diff --git a/src/config/Pages.ts b/src/config/Pages.ts index f801936..3eaee89 100644 --- a/src/config/Pages.ts +++ b/src/config/Pages.ts @@ -116,4 +116,10 @@ export const Pages = { detail: "/support/detail/", planUsers: "/support/plan-users/", }, + category: { + list: "/category/list", + create: "/category/create", + update: "/category/update/", + detail: "/category/", + }, }; diff --git a/src/pages/category/Create.tsx b/src/pages/category/Create.tsx index cd22524..01c4860 100644 --- a/src/pages/category/Create.tsx +++ b/src/pages/category/Create.tsx @@ -6,12 +6,14 @@ import SwitchComponent from '../../components/Switch' import Input from '../../components/Input' import Textarea from '../../components/Textarea' import UploadBox from '../../components/UploadBox' +import Select from '../../components/Select' import { type CategoryType, type CategoryTreeNode } from './types/Types' import { useFormik } from 'formik' import * as Yup from 'yup' import { useCreateCategory, useGetCategories, useSingleUpload } from './hooks/useCategoryData' import { useNavigate } from 'react-router-dom' import { toast } from 'react-toastify' +import { Pages } from '../../config/Pages' const CreateCategory: FC = () => { @@ -33,12 +35,14 @@ const CreateCategory: FC = () => { imageUrl: '', description: '', parent: '', + theme: '', }, validationSchema: Yup.object({ title_fa: Yup.string().required('عنوان فارسی دسته الزامی است'), title_en: Yup.string().required('عنوان انگلیسی دسته الزامی است'), description: Yup.string().required('توضیحات دسته الزامی است'), parent: Yup.string().optional(), + theme: Yup.string().optional(), }), onSubmit: async (values) => { @@ -59,7 +63,7 @@ const CreateCategory: FC = () => { createCategoryMutation.mutate(values, { onSuccess: () => { - navigate('/admin/categories') + navigate(Pages.category.list) }, }) }, @@ -140,6 +144,20 @@ const CreateCategory: FC = () => { {...formik.getFieldProps('description')} error_text={formik.touched.description && formik.errors.description ? formik.errors.description : ''} /> + + + + + +