From d9d97da7daaae3cf9919d04119f3c05f494f6544 Mon Sep 17 00:00:00 2001 From: MehrdadAdabi <126083584+mehrdadAdabi@users.noreply.github.com> Date: Sat, 22 Nov 2025 19:22:04 +0330 Subject: [PATCH] Add react-toastify for notifications and enhance OTP handling in LoginPage --- package-lock.json | 14 ++++++ package.json | 1 + src/core/components/base/input.tsx | 17 +------ src/core/service/api-address.ts | 13 +++++ src/main.tsx | 13 +++++ .../auth/components/otp/opt-dialog.tsx | 2 + src/modules/auth/components/otp/opt.type.ts | 1 + .../auth/components/otp/otp-receiver.tsx | 2 +- src/modules/auth/pages/login/index.tsx | 50 +++++++++++++++++-- src/modules/auth/routes/route.constant.ts | 4 ++ src/modules/auth/routes/router.tsx | 5 +- 11 files changed, 101 insertions(+), 21 deletions(-) create mode 100644 src/core/service/api-address.ts diff --git a/package-lock.json b/package-lock.json index 3a0a96e..f167a61 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,6 +19,7 @@ "react-dom": "^19.2.0", "react-i18next": "^16.3.5", "react-router-dom": "^7.9.6", + "react-toastify": "^11.0.5", "tailwind-merge": "^3.4.0", "tailwindcss": "^4.1.17", "tw-animate-css": "^1.4.0", @@ -6563,6 +6564,19 @@ "react-dom": ">=18" } }, + "node_modules/react-toastify": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/react-toastify/-/react-toastify-11.0.5.tgz", + "integrity": "sha512-EpqHBGvnSTtHYhCPLxML05NLY2ZX0JURbAdNYa6BUkk+amz4wbKBQvoKQAB0ardvSarUBuY4Q4s1sluAzZwkmA==", + "license": "MIT", + "dependencies": { + "clsx": "^2.1.1" + }, + "peerDependencies": { + "react": "^18 || ^19", + "react-dom": "^18 || ^19" + } + }, "node_modules/reflect.getprototypeof": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", diff --git a/package.json b/package.json index 410296f..a51cec9 100644 --- a/package.json +++ b/package.json @@ -21,6 +21,7 @@ "react-dom": "^19.2.0", "react-i18next": "^16.3.5", "react-router-dom": "^7.9.6", + "react-toastify": "^11.0.5", "tailwind-merge": "^3.4.0", "tailwindcss": "^4.1.17", "tw-animate-css": "^1.4.0", diff --git a/src/core/components/base/input.tsx b/src/core/components/base/input.tsx index f6ca2bd..65b2c5f 100644 --- a/src/core/components/base/input.tsx +++ b/src/core/components/base/input.tsx @@ -18,7 +18,7 @@ const CustomInput = React.forwardRef( return (
{label && ( -