From 40036322cb02104db1fca3a7f773b0ca228d87bd Mon Sep 17 00:00:00 2001 From: Samandar Turgunboyev Date: Mon, 1 Dec 2025 09:20:18 +0500 Subject: [PATCH] eslint bug fixed --- index.html | 4 +-- public/logo.svg | 9 +++++++ src/features/doctors/ui/AddedDoctor.tsx | 2 +- src/features/objects/ui/AddedObject.tsx | 2 +- .../pharmacies/ui/AddedPharmacies.tsx | 2 +- src/shared/hooks/use-closer.ts | 12 ++++----- src/shared/lib/formatPrice.ts | 26 +++++++++---------- src/widgets/lang-toggle/ui/lang-toggle.tsx | 14 +++++----- 8 files changed, 40 insertions(+), 31 deletions(-) create mode 100644 public/logo.svg diff --git a/index.html b/index.html index 6ea9d59..edd9d1d 100644 --- a/index.html +++ b/index.html @@ -2,9 +2,9 @@ - + - FIAS - React Js app + MERIDYN PHARM
diff --git a/public/logo.svg b/public/logo.svg new file mode 100644 index 0000000..03e444d --- /dev/null +++ b/public/logo.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/features/doctors/ui/AddedDoctor.tsx b/src/features/doctors/ui/AddedDoctor.tsx index 1092e74..11405c7 100644 --- a/src/features/doctors/ui/AddedDoctor.tsx +++ b/src/features/doctors/ui/AddedDoctor.tsx @@ -240,7 +240,7 @@ const AddedDoctor = ({ initialValues, setDialogOpen }: Props) => { } })(); } - }, [initialValues]); + }, [initialValues, form]); const handleMapClick = ( e: ymaps.IEvent, diff --git a/src/features/objects/ui/AddedObject.tsx b/src/features/objects/ui/AddedObject.tsx index 01795ca..f8698b0 100644 --- a/src/features/objects/ui/AddedObject.tsx +++ b/src/features/objects/ui/AddedObject.tsx @@ -172,7 +172,7 @@ export default function AddedObject({ initialValues, setDialogOpen }: Props) { } })(); } - }, [initialValues]); + }, [initialValues, form]); const handleMapClick = ( e: ymaps.IEvent, diff --git a/src/features/pharmacies/ui/AddedPharmacies.tsx b/src/features/pharmacies/ui/AddedPharmacies.tsx index 8cfa8ec..52a12fc 100644 --- a/src/features/pharmacies/ui/AddedPharmacies.tsx +++ b/src/features/pharmacies/ui/AddedPharmacies.tsx @@ -203,7 +203,7 @@ const AddedPharmacies = ({ initialValues, setDialogOpen }: Props) => { } })(); } - }, [initialValues]); + }, [initialValues, form]); const handleMapClick = ( e: ymaps.IEvent, diff --git a/src/shared/hooks/use-closer.ts b/src/shared/hooks/use-closer.ts index 4e005d4..0b70780 100644 --- a/src/shared/hooks/use-closer.ts +++ b/src/shared/hooks/use-closer.ts @@ -1,4 +1,4 @@ -import React, { useEffect } from 'react'; +import React, { useEffect } from "react"; /** * Hook for closing some items when they are unnecessary to the user @@ -27,13 +27,13 @@ const useCloser = ( } } - document.addEventListener('mousedown', handleClickOutside); - document.addEventListener('scroll', handleScroll); + document.addEventListener("mousedown", handleClickOutside); + document.addEventListener("scroll", handleScroll); return () => { - document.removeEventListener('mousedown', handleClickOutside); - document.removeEventListener('scroll', handleScroll); + document.removeEventListener("mousedown", handleClickOutside); + document.removeEventListener("scroll", handleScroll); }; - }, [ref, closeFunction]); + }, [ref, closeFunction, scrollClose]); }; export default useCloser; diff --git a/src/shared/lib/formatPrice.ts b/src/shared/lib/formatPrice.ts index 4bf4d23..8797677 100644 --- a/src/shared/lib/formatPrice.ts +++ b/src/shared/lib/formatPrice.ts @@ -1,5 +1,5 @@ -import i18n from '@/shared/config/i18n'; -import { LanguageRoutes } from '@/shared/config/i18n/type'; +import i18n from "@/shared/config/i18n"; +import { LanguageRoutes } from "@/shared/config/i18n/type"; /** * Format price. With label. @@ -10,20 +10,20 @@ import { LanguageRoutes } from '@/shared/config/i18n/type'; const formatPrice = (amount: number | string, withLabel?: boolean) => { const locale = i18n.language; const label = withLabel - ? locale == LanguageRoutes.RU - ? ' сум' - : locale == LanguageRoutes.KI - ? ' сўм' - : ' so‘m' - : ''; - const parts = String(amount).split('.'); + ? locale === LanguageRoutes.RU + ? " сум" + : locale === LanguageRoutes.KI + ? " сўм" + : " so‘m" + : ""; + const parts = String(amount).split("."); const dollars = parts[0]; - const cents = parts.length > 1 ? parts[1] : '00'; + const cents = parts.length > 1 ? parts[1] : "00"; - const formattedDollars = dollars.replace(/\B(?=(\d{3})+(?!\d))/g, ' '); + const formattedDollars = dollars.replace(/\B(?=(\d{3})+(?!\d))/g, " "); - if (String(amount).length == 0) { - return formattedDollars + '.' + cents + label; + if (String(amount).length === 0) { + return formattedDollars + "." + cents + label; } else { return formattedDollars + label; } diff --git a/src/widgets/lang-toggle/ui/lang-toggle.tsx b/src/widgets/lang-toggle/ui/lang-toggle.tsx index 8a103e5..29ab8f9 100644 --- a/src/widgets/lang-toggle/ui/lang-toggle.tsx +++ b/src/widgets/lang-toggle/ui/lang-toggle.tsx @@ -1,14 +1,14 @@ -import { LanguageRoutes } from '@/shared/config/i18n/type'; -import { Button } from '@/shared/ui/button'; +import { LanguageRoutes } from "@/shared/config/i18n/type"; +import { Button } from "@/shared/ui/button"; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, -} from '@/shared/ui/dropdown-menu'; -import { languages } from '@/widgets/lang-toggle/lib/data'; -import { GlobeIcon } from 'lucide-react'; -import { useTranslation } from 'react-i18next'; +} from "@/shared/ui/dropdown-menu"; +import { languages } from "@/widgets/lang-toggle/lib/data"; +import { GlobeIcon } from "lucide-react"; +import { useTranslation } from "react-i18next"; const LangToggle = () => { const { i18n } = useTranslation(); @@ -21,7 +21,7 @@ const LangToggle = () => {