From 3d0eb5a66d1890ec3c0b5f0a554594f26c3baa73 Mon Sep 17 00:00:00 2001 From: alij Date: Sat, 22 Jun 2024 16:15:51 +0430 Subject: [PATCH] feat : fixed menu --- package-lock.json | 6 +++++ package.json | 1 + src/common/modal/index.tsx | 19 +++++++++------ src/components/alert/Alert.tsx | 6 ++--- .../header/components/navbar/Navbar.tsx | 4 ++-- src/components/header/index.tsx | 24 +++++++++++++++---- src/main.tsx | 9 ++++++- 7 files changed, 52 insertions(+), 17 deletions(-) diff --git a/package-lock.json b/package-lock.json index bf84885..bf3d48a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,6 +20,7 @@ "country-flag-icons": "^1.5.11", "formik": "^2.4.6", "framer-motion": "^11.2.9", + "lodash.debounce": "^4.0.8", "nprogress": "^0.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", @@ -4008,6 +4009,11 @@ "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", diff --git a/package.json b/package.json index 3bad12f..ed472be 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,7 @@ "country-flag-icons": "^1.5.11", "formik": "^2.4.6", "framer-motion": "^11.2.9", + "lodash.debounce": "^4.0.8", "nprogress": "^0.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/src/common/modal/index.tsx b/src/common/modal/index.tsx index abd2f83..eae49f7 100644 --- a/src/common/modal/index.tsx +++ b/src/common/modal/index.tsx @@ -12,6 +12,7 @@ export default function MuiModal({ nameService, submitText, submitOnClick, + disabled, children, }: MuiModalProps) { const [open, setOpen] = useState(false); @@ -33,19 +34,19 @@ export default function MuiModal({ onClose={handleClose} aria-labelledby="modal-modal-title" aria-describedby="modal-modal-description" - className="relative w-full h-full flex justify-center items-center border-none outline-none" + className="relative w-full h-full flex justify-center items-center !border-none !outline-none !ring-0" >

{title && title} {nameService && ( - {nameService} + {nameService} )}

{submitText && ( - + )}
diff --git a/src/components/alert/Alert.tsx b/src/components/alert/Alert.tsx index 100987b..69f3278 100644 --- a/src/components/alert/Alert.tsx +++ b/src/components/alert/Alert.tsx @@ -1,6 +1,6 @@ import { AlertProps, MessageType } from "../../types/props"; -const Alert = ({ children, type = "info", message }: AlertProps) => { +const Alert = ({ children, type = "info", message , extra }: AlertProps) => { const types: Record< MessageType, { @@ -57,7 +57,7 @@ const Alert = ({ children, type = "info", message }: AlertProps) => { return (
{ {children}
- {children} {message && message} + {message && message} {children}
); diff --git a/src/components/header/components/navbar/Navbar.tsx b/src/components/header/components/navbar/Navbar.tsx index da3c5ad..84f1788 100644 --- a/src/components/header/components/navbar/Navbar.tsx +++ b/src/components/header/components/navbar/Navbar.tsx @@ -9,7 +9,7 @@ import { useNavigate } from "react-router-dom"; import { Route } from "../../../../types/props"; import { isAuthenticated } from "../../../../utils/auth"; -const Navbar = () => { +const Navbar = ({extra}:{extra?:string}) => { const [isOpen, setIsOpen] = useState(false); const auth = isAuthenticated(); const [routes] = useState(router); @@ -29,7 +29,7 @@ const Navbar = () => { return (
-