From 8f39afeb48717cb44a82e9d613ab68f7ae8992bf Mon Sep 17 00:00:00 2001 From: hamid zarghami Date: Sat, 15 Feb 2025 16:22:42 +0330 Subject: [PATCH] invoice + plan --- src/components/Select.tsx | 2 +- src/config/Pages.ts | 1 + src/langs/fa.json | 29 +- src/pages/customer/hooks/useCustomerData.ts | 9 + src/pages/customer/service/CustomerService.ts | 6 + src/pages/customer/types/CustomerTypes.ts | 20 + src/pages/receipts/Create.tsx | 570 ++++++++++++------ src/pages/receipts/List.tsx | 130 ++-- src/pages/receipts/hooks/useReceiptData.ts | 16 + src/pages/receipts/service/ReceiptService.ts | 12 + src/pages/receipts/types/ReceiptTypes.ts | 31 + src/pages/service/List.tsx | 21 + src/pages/service/Plans.tsx | 71 +++ src/pages/service/components/CreatePlan.tsx | 194 ++++++ src/pages/service/components/EditPlan.tsx | 152 +++++ .../service/components/ToggleStatusPlan.tsx | 28 + src/pages/service/hooks/useServiceData.ts | 36 ++ src/pages/service/service/ServiceService.ts | 27 + src/pages/service/types/ServiceTypes.ts | 30 + src/router/Main.tsx | 2 + 20 files changed, 1125 insertions(+), 262 deletions(-) create mode 100644 src/pages/customer/hooks/useCustomerData.ts create mode 100644 src/pages/customer/service/CustomerService.ts create mode 100644 src/pages/customer/types/CustomerTypes.ts create mode 100644 src/pages/receipts/hooks/useReceiptData.ts create mode 100644 src/pages/receipts/service/ReceiptService.ts create mode 100644 src/pages/receipts/types/ReceiptTypes.ts create mode 100644 src/pages/service/Plans.tsx create mode 100644 src/pages/service/components/CreatePlan.tsx create mode 100644 src/pages/service/components/EditPlan.tsx create mode 100644 src/pages/service/components/ToggleStatusPlan.tsx diff --git a/src/components/Select.tsx b/src/components/Select.tsx index 115ecca..78fddf8 100644 --- a/src/components/Select.tsx +++ b/src/components/Select.tsx @@ -34,7 +34,7 @@ const Select: FC = (props: Props) => { } { - props.items.map((item) => { + props.items?.map((item) => { return (