diff --git a/src/config/Pages.ts b/src/config/Pages.ts
index c5c2c4c..987ea28 100644
--- a/src/config/Pages.ts
+++ b/src/config/Pages.ts
@@ -132,6 +132,7 @@ export const Pages = {
},
restaurants: {
list: "/dmenu/restaurants/list",
+ update: "/dmenu/restaurants/update/",
smsCountList: "/dmenu/sms-count/list",
},
},
diff --git a/src/langs/fa.json b/src/langs/fa.json
index e47463c..88cc3ec 100644
--- a/src/langs/fa.json
+++ b/src/langs/fa.json
@@ -886,7 +886,12 @@
"admins": "مدیران",
"add_admin": "افزودن مدیر",
"sms_count": "تعداد پیامک",
- "role": "نقش"
+ "role": "نقش",
+ "slug": "اسلاگ",
+ "established_year": "سال تاسیس",
+ "subscription_id": "شناسه اشتراک",
+ "subscription_start_date": "تاریخ شروع اشتراک",
+ "subscription_end_date": "تاریخ پایان اشتراک"
},
"cancel": "لغو"
}
diff --git a/src/pages/dmenu/hooks/useIconData.ts b/src/pages/dmenu/hooks/useIconData.ts
index e5468c0..6190f7b 100644
--- a/src/pages/dmenu/hooks/useIconData.ts
+++ b/src/pages/dmenu/hooks/useIconData.ts
@@ -5,6 +5,7 @@ import {
ReportsResponse,
SystemRolesResponse,
RestaurantAdminsResponse,
+ UpdateRestaurantType,
} from "../types/Types";
export const useGetIcons = () => {
@@ -98,3 +99,23 @@ export const useGetSystemRoles = () => {
queryFn: api.getSystemRoles,
});
};
+
+export const useUpdateRestaurant = () => {
+ return useMutation({
+ mutationFn: ({
+ id,
+ params,
+ }: {
+ id: string;
+ params: UpdateRestaurantType;
+ }) => api.updateRestaurant(id, params),
+ });
+};
+
+export const useGetRestaurant = (id: string) => {
+ return useQuery({
+ queryKey: ["restaurant", id],
+ queryFn: () => api.getRestaurant(id),
+ enabled: !!id,
+ });
+};
diff --git a/src/pages/dmenu/restaurant/List.tsx b/src/pages/dmenu/restaurant/List.tsx
index b309a97..02ab7b8 100644
--- a/src/pages/dmenu/restaurant/List.tsx
+++ b/src/pages/dmenu/restaurant/List.tsx
@@ -5,11 +5,13 @@ import PageLoading from '../../../components/PageLoading'
import Td from '../../../components/Td'
import { RestaurantType, RestaurantsResponse } from '../types/Types'
import moment from 'moment-jalaali'
-import { Copy } from 'iconsax-react'
+import { Copy, Edit } from 'iconsax-react'
import { toast } from 'react-toastify'
import Button from '../../../components/Button'
import RestaurantAdminsModal from './components/RestaurantAdminsModal'
import Pagination from '../../../components/Pagination'
+import { Link } from 'react-router-dom'
+import { Pages } from '../../../config/Pages'
const RestaurantsList: FC = () => {
@@ -106,7 +108,15 @@ const RestaurantsList: FC = () => {
-
+
+
+
+
|