From de7bed95cd49fd6321a1d32e713041b9b6814367 Mon Sep 17 00:00:00 2001 From: hamid zarghami Date: Sat, 22 Feb 2025 17:07:32 +0330 Subject: [PATCH] receipt + learning + wallet + ... --- src/config/func.ts | 2 +- src/langs/fa.json | 3 +- src/pages/learning/List.tsx | 103 +++++++----------- src/pages/learning/hooks/useLearningData.ts | 9 ++ src/pages/learning/service/LearningService.ts | 6 + src/pages/learning/types/LearningTypes.ts | 16 +++ .../receipts/components/RegisterInfo.tsx | 4 +- src/pages/receipts/hooks/useReceiptData.ts | 6 + src/pages/receipts/service/ReceiptService.ts | 5 + src/pages/receipts/types/ReceiptTypes.ts | 11 ++ src/pages/wallet/Wallet.tsx | 12 ++ src/pages/wallet/hooks/useWalletData.ts | 7 ++ src/pages/wallet/service/WalletService.ts | 5 + 13 files changed, 121 insertions(+), 68 deletions(-) create mode 100644 src/pages/learning/hooks/useLearningData.ts create mode 100644 src/pages/learning/service/LearningService.ts create mode 100644 src/pages/learning/types/LearningTypes.ts diff --git a/src/config/func.ts b/src/config/func.ts index 771066a..ffaca05 100644 --- a/src/config/func.ts +++ b/src/config/func.ts @@ -4,7 +4,7 @@ export function isEmail(input: string): boolean { } export function NumberFormat(number: number): string { - return Intl.NumberFormat().format(number); + return Intl.NumberFormat("fa-IR").format(number); // return Intl.NumberFormat("fa-IR").format(number); } diff --git a/src/langs/fa.json b/src/langs/fa.json index c40e4a0..85a12d7 100644 --- a/src/langs/fa.json +++ b/src/langs/fa.json @@ -331,7 +331,8 @@ "error_min_price": "حداقل مبلغ ۱۰۰ هزار تومان می باشد", "transfer_to_getway": "در حال انتقال به درگاه پرداخت", "select_bank_account": "انتخاب کارت", - "successful_transfer": "درخواست انتقال وجه با موفقیت انجام شد" + "successful_transfer": "درخواست انتقال وجه با موفقیت انجام شد", + "balance": "اعتبار فعلی شما " }, "notif": { "natification": "اعلان ها" diff --git a/src/pages/learning/List.tsx b/src/pages/learning/List.tsx index 3f3dcc7..eb11366 100644 --- a/src/pages/learning/List.tsx +++ b/src/pages/learning/List.tsx @@ -1,13 +1,17 @@ -import { FC } from 'react' +import { FC, useState } from 'react' import { useTranslation } from 'react-i18next' import BannerImage from '../../assets/images/banner.png' -import Select from '../../components/Select' import Input from '../../components/Input' -import LearningImage from '../../assets/images/learning.png' +import { useGetLearnings } from './hooks/useLearningData' +import PageLoading from '../../components/PageLoading' +import { LearningItemType } from './types/LearningTypes' +import moment from 'moment-jalaali' const LearningList: FC = () => { const { t } = useTranslation('global') + const [search, setSearch] = useState('') + const getLearnings = useGetLearnings(search) return (
@@ -22,10 +26,11 @@ const LearningList: FC = () => { variant='search' placeholder={t('service.search')} className='bg-white w-full' + onChangeSearchFinal={(value) => setSearch(value)} />
-
+ {/*