diff --git a/app/[lang]/[carType]/page.tsx b/app/[lang]/[carType]/page.tsx index 07ab9f7..790afff 100644 --- a/app/[lang]/[carType]/page.tsx +++ b/app/[lang]/[carType]/page.tsx @@ -4,26 +4,25 @@ import { EmptyState } from "@/components/emptyState"; import Text from "@/components/lib_components/text"; import Title from "@/components/lib_components/title"; import { LoadingSkeleton } from "@/components/loadingProduct"; -import { useCarType } from "@/store/carType"; +import { useSubCategory } from "@/store/subCategory"; import { usePathname } from "next/navigation"; import { useEffect, useState } from "react"; const baseUrl = "https://api.spes-texnika.uz/api/v1/subcategory/?category="; export default function CartType() { - const initialCar = useCarType((state) => state.initialCar); + const initialSubCategory = useSubCategory( + (state) => state.initialSubCategory, + ); const [loading, setLoading] = useState(true); const [error, setError] = useState(null); const pathname = usePathname(); const lang = pathname.split("/")[1]; const [cars, setCars] = useState([]); - console.log("car type id: ", initialCar.id); - console.log("request URL: ", `${baseUrl}${initialCar.id}`); - useEffect(() => { // Agar ID bo'lmasa, fetchni ishga tushirma for gitea - if (!initialCar.id) { + if (!initialSubCategory.id) { setLoading(false); return; } @@ -33,7 +32,7 @@ export default function CartType() { setLoading(true); setError(null); - const response = await fetch(`${baseUrl}${initialCar.id}`, { + const response = await fetch(`${baseUrl}${initialSubCategory.id}`, { headers: { "Accept-Language": lang, }, @@ -44,8 +43,7 @@ export default function CartType() { } const result = await response.json(); - console.log("backend full response: ", result); - console.log("backend Data: ", result?.data); + console.log("inner car: ", result) // Data array ekanligini tekshirish if (result?.data) { @@ -88,7 +86,6 @@ export default function CartType() { {loading ? ( ) : cars.length > 0 ? ( - // MUHIM: Array ustidan map qilish kerak! cars.map((car, index) => ( )) diff --git a/assets/assenizator5.jpg b/assets/assenizator5.jpg deleted file mode 100644 index e167092..0000000 Binary files a/assets/assenizator5.jpg and /dev/null differ diff --git a/assets/assenizator5.png b/assets/assenizator5.png new file mode 100644 index 0000000..c100f9f Binary files /dev/null and b/assets/assenizator5.png differ diff --git a/assets/cranes/kran130.jpg b/assets/cranes/kran130.jpg deleted file mode 100644 index df97402..0000000 Binary files a/assets/cranes/kran130.jpg and /dev/null differ diff --git a/assets/cranes/kran130.png b/assets/cranes/kran130.png new file mode 100644 index 0000000..bd946ac Binary files /dev/null and b/assets/cranes/kran130.png differ diff --git a/assets/cranes/kran30.jpg b/assets/cranes/kran30.jpg deleted file mode 100644 index ec46654..0000000 Binary files a/assets/cranes/kran30.jpg and /dev/null differ diff --git a/assets/cranes/kran30.png b/assets/cranes/kran30.png new file mode 100644 index 0000000..055431b Binary files /dev/null and b/assets/cranes/kran30.png differ diff --git a/assets/cranes/kran50.jpg b/assets/cranes/kran50.jpg deleted file mode 100644 index 813d9a0..0000000 Binary files a/assets/cranes/kran50.jpg and /dev/null differ diff --git a/assets/cranes/kran50.png b/assets/cranes/kran50.png new file mode 100644 index 0000000..ffc2246 Binary files /dev/null and b/assets/cranes/kran50.png differ diff --git a/assets/cranes/kran75.jpg b/assets/cranes/kran75.jpg deleted file mode 100644 index aece624..0000000 Binary files a/assets/cranes/kran75.jpg and /dev/null differ diff --git a/assets/cranes/kran75.png b/assets/cranes/kran75.png new file mode 100644 index 0000000..bf1cfce Binary files /dev/null and b/assets/cranes/kran75.png differ diff --git a/assets/cranes/manipulyator7.jpg b/assets/cranes/manipulyator7.jpg deleted file mode 100644 index 0757765..0000000 Binary files a/assets/cranes/manipulyator7.jpg and /dev/null differ diff --git a/assets/cranes/manipulyator7.png b/assets/cranes/manipulyator7.png new file mode 100644 index 0000000..8545932 Binary files /dev/null and b/assets/cranes/manipulyator7.png differ diff --git a/assets/details/cranes/1-1.png b/assets/details/cranes/1-1.png index 3f8238f..4c09e03 100644 Binary files a/assets/details/cranes/1-1.png and b/assets/details/cranes/1-1.png differ diff --git a/assets/details/cranes/1-2.png b/assets/details/cranes/1-2.png index 7ef3e84..f5581d1 100644 Binary files a/assets/details/cranes/1-2.png and b/assets/details/cranes/1-2.png differ diff --git a/assets/details/cranes/1-3.png b/assets/details/cranes/1-3.png index 82b754b..1416ff2 100644 Binary files a/assets/details/cranes/1-3.png and b/assets/details/cranes/1-3.png differ diff --git a/assets/details/cranes/1-4.png b/assets/details/cranes/1-4.png index 143af85..6b19f23 100644 Binary files a/assets/details/cranes/1-4.png and b/assets/details/cranes/1-4.png differ diff --git a/assets/details/cranes/2-1.png b/assets/details/cranes/2-1.png index 94765d3..195ae43 100644 Binary files a/assets/details/cranes/2-1.png and b/assets/details/cranes/2-1.png differ diff --git a/assets/details/cranes/2-2.png b/assets/details/cranes/2-2.png index f0786ff..13c8310 100644 Binary files a/assets/details/cranes/2-2.png and b/assets/details/cranes/2-2.png differ diff --git a/assets/details/cranes/2-3.png b/assets/details/cranes/2-3.png new file mode 100644 index 0000000..18ae277 Binary files /dev/null and b/assets/details/cranes/2-3.png differ diff --git a/assets/details/cranes/2-3.webp b/assets/details/cranes/2-3.webp deleted file mode 100644 index fc9a56d..0000000 Binary files a/assets/details/cranes/2-3.webp and /dev/null differ diff --git a/assets/details/cranes/2-4.png b/assets/details/cranes/2-4.png new file mode 100644 index 0000000..11cb0b3 Binary files /dev/null and b/assets/details/cranes/2-4.png differ diff --git a/assets/details/cranes/2-4.webp b/assets/details/cranes/2-4.webp deleted file mode 100644 index 8db7540..0000000 Binary files a/assets/details/cranes/2-4.webp and /dev/null differ diff --git a/assets/details/cranes/3-1.png b/assets/details/cranes/3-1.png index d979ad4..b5e4bd6 100644 Binary files a/assets/details/cranes/3-1.png and b/assets/details/cranes/3-1.png differ diff --git a/assets/details/cranes/4-1.png b/assets/details/cranes/4-1.png index 8495b3b..dbc3546 100644 Binary files a/assets/details/cranes/4-1.png and b/assets/details/cranes/4-1.png differ diff --git a/assets/details/cranes/4-3.png b/assets/details/cranes/4-3.png index b91e0fa..5a5761e 100644 Binary files a/assets/details/cranes/4-3.png and b/assets/details/cranes/4-3.png differ diff --git a/assets/details/cranes/4-5.jpg b/assets/details/cranes/4-5.jpg deleted file mode 100644 index af5f769..0000000 Binary files a/assets/details/cranes/4-5.jpg and /dev/null differ diff --git a/assets/details/cranes/4-5.png b/assets/details/cranes/4-5.png new file mode 100644 index 0000000..3c103fd Binary files /dev/null and b/assets/details/cranes/4-5.png differ diff --git a/assets/details/cranes/4-6.jpg b/assets/details/cranes/4-6.jpg deleted file mode 100644 index bea3117..0000000 Binary files a/assets/details/cranes/4-6.jpg and /dev/null differ diff --git a/assets/details/cranes/4-6.png b/assets/details/cranes/4-6.png new file mode 100644 index 0000000..53806ae Binary files /dev/null and b/assets/details/cranes/4-6.png differ diff --git a/assets/details/cranes/5-1.png b/assets/details/cranes/5-1.png index fb2fd86..778ede9 100644 Binary files a/assets/details/cranes/5-1.png and b/assets/details/cranes/5-1.png differ diff --git a/assets/details/cranes/5-2.jpg b/assets/details/cranes/5-2.jpg deleted file mode 100644 index bcbe560..0000000 Binary files a/assets/details/cranes/5-2.jpg and /dev/null differ diff --git a/assets/details/cranes/5-2.png b/assets/details/cranes/5-2.png new file mode 100644 index 0000000..57c5a59 Binary files /dev/null and b/assets/details/cranes/5-2.png differ diff --git a/assets/details/cranes/all_cranes.jpg b/assets/details/cranes/all_cranes.jpg deleted file mode 100644 index b92de06..0000000 Binary files a/assets/details/cranes/all_cranes.jpg and /dev/null differ diff --git a/assets/details/cranes/all_cranes.png b/assets/details/cranes/all_cranes.png new file mode 100644 index 0000000..c876722 Binary files /dev/null and b/assets/details/cranes/all_cranes.png differ diff --git a/assets/details/cranes/avtolift28.jpg b/assets/details/cranes/avtolift28.jpg deleted file mode 100644 index a7239c7..0000000 Binary files a/assets/details/cranes/avtolift28.jpg and /dev/null differ diff --git a/assets/details/cranes/avtolift28.png b/assets/details/cranes/avtolift28.png new file mode 100644 index 0000000..5367d41 Binary files /dev/null and b/assets/details/cranes/avtolift28.png differ diff --git a/assets/details/cranes/avtolift53.jpg b/assets/details/cranes/avtolift53.jpg deleted file mode 100644 index 3fe008f..0000000 Binary files a/assets/details/cranes/avtolift53.jpg and /dev/null differ diff --git a/assets/details/cranes/avtolift53.png b/assets/details/cranes/avtolift53.png new file mode 100644 index 0000000..37c36bc Binary files /dev/null and b/assets/details/cranes/avtolift53.png differ diff --git a/assets/details/cranes/avtolift63.jpg b/assets/details/cranes/avtolift63.jpg deleted file mode 100644 index 3d680d4..0000000 Binary files a/assets/details/cranes/avtolift63.jpg and /dev/null differ diff --git a/assets/details/cranes/avtolift63.png b/assets/details/cranes/avtolift63.png new file mode 100644 index 0000000..4b89c3b Binary files /dev/null and b/assets/details/cranes/avtolift63.png differ diff --git a/assets/details/cranes/avtovishka28.jpg b/assets/details/cranes/avtovishka28.jpg deleted file mode 100644 index 3cec4ba..0000000 Binary files a/assets/details/cranes/avtovishka28.jpg and /dev/null differ diff --git a/assets/details/cranes/avtovishka28.png b/assets/details/cranes/avtovishka28.png new file mode 100644 index 0000000..db376dc Binary files /dev/null and b/assets/details/cranes/avtovishka28.png differ diff --git a/assets/details/cranes/avtovishka36.jpg b/assets/details/cranes/avtovishka36.jpg deleted file mode 100644 index 916b49d..0000000 Binary files a/assets/details/cranes/avtovishka36.jpg and /dev/null differ diff --git a/assets/details/cranes/avtovishka36.png b/assets/details/cranes/avtovishka36.png new file mode 100644 index 0000000..3f1dc7a Binary files /dev/null and b/assets/details/cranes/avtovishka36.png differ diff --git a/assets/details/cranes/avtovishka45.jpg b/assets/details/cranes/avtovishka45.jpg deleted file mode 100644 index c041371..0000000 Binary files a/assets/details/cranes/avtovishka45.jpg and /dev/null differ diff --git a/assets/details/cranes/avtovishka45.png b/assets/details/cranes/avtovishka45.png new file mode 100644 index 0000000..a012b24 Binary files /dev/null and b/assets/details/cranes/avtovishka45.png differ diff --git a/assets/details/cranes/avtovishka60.jpg b/assets/details/cranes/avtovishka60.jpg deleted file mode 100644 index 669e1a2..0000000 Binary files a/assets/details/cranes/avtovishka60.jpg and /dev/null differ diff --git a/assets/details/cranes/avtovishka60.png b/assets/details/cranes/avtovishka60.png new file mode 100644 index 0000000..dd50ecc Binary files /dev/null and b/assets/details/cranes/avtovishka60.png differ diff --git a/assets/details/cranes/avtovishka75.jpg b/assets/details/cranes/avtovishka75.jpg deleted file mode 100644 index f657389..0000000 Binary files a/assets/details/cranes/avtovishka75.jpg and /dev/null differ diff --git a/assets/details/cranes/avtovishka75.png b/assets/details/cranes/avtovishka75.png new file mode 100644 index 0000000..18a10b3 Binary files /dev/null and b/assets/details/cranes/avtovishka75.png differ diff --git a/assets/details/cranes/avtovishka_card_image.jpg b/assets/details/cranes/avtovishka_card_image.jpg deleted file mode 100644 index 66153cc..0000000 Binary files a/assets/details/cranes/avtovishka_card_image.jpg and /dev/null differ diff --git a/assets/details/cranes/avtovishka_card_image.png b/assets/details/cranes/avtovishka_card_image.png new file mode 100644 index 0000000..41c3200 Binary files /dev/null and b/assets/details/cranes/avtovishka_card_image.png differ diff --git a/assets/details/excavators/1-1.png b/assets/details/excavators/1-1.png index 22cc6d3..e84b46c 100644 Binary files a/assets/details/excavators/1-1.png and b/assets/details/excavators/1-1.png differ diff --git a/assets/details/excavators/1-2.png b/assets/details/excavators/1-2.png index 988af69..2df4ac3 100644 Binary files a/assets/details/excavators/1-2.png and b/assets/details/excavators/1-2.png differ diff --git a/assets/details/excavators/2-1.png b/assets/details/excavators/2-1.png index a789257..61e52b4 100644 Binary files a/assets/details/excavators/2-1.png and b/assets/details/excavators/2-1.png differ diff --git a/assets/details/excavators/2-2.png b/assets/details/excavators/2-2.png index f9d02b3..f2661d3 100644 Binary files a/assets/details/excavators/2-2.png and b/assets/details/excavators/2-2.png differ diff --git a/assets/details/excavators/3-1.png b/assets/details/excavators/3-1.png index c6d9e74..f576677 100644 Binary files a/assets/details/excavators/3-1.png and b/assets/details/excavators/3-1.png differ diff --git a/assets/details/excavators/4-1.png b/assets/details/excavators/4-1.png index 18395f5..f9d52c7 100644 Binary files a/assets/details/excavators/4-1.png and b/assets/details/excavators/4-1.png differ diff --git a/assets/details/excavators/4-2.png b/assets/details/excavators/4-2.png index b6c38d6..d3a3dd4 100644 Binary files a/assets/details/excavators/4-2.png and b/assets/details/excavators/4-2.png differ diff --git a/assets/details/excavators/4-3.png b/assets/details/excavators/4-3.png index 5526572..d6825a5 100644 Binary files a/assets/details/excavators/4-3.png and b/assets/details/excavators/4-3.png differ diff --git a/assets/details/excavators/excavator.jpg b/assets/details/excavators/excavator.jpg deleted file mode 100644 index be60db0..0000000 Binary files a/assets/details/excavators/excavator.jpg and /dev/null differ diff --git a/assets/details/excavators/excavator.png b/assets/details/excavators/excavator.png new file mode 100644 index 0000000..05cbc8c Binary files /dev/null and b/assets/details/excavators/excavator.png differ diff --git a/assets/details/excavators/excavator_mini1.jpg b/assets/details/excavators/excavator_mini1.jpg deleted file mode 100644 index 6f2f90b..0000000 Binary files a/assets/details/excavators/excavator_mini1.jpg and /dev/null differ diff --git a/assets/details/excavators/excavator_mini1.png b/assets/details/excavators/excavator_mini1.png new file mode 100644 index 0000000..c2bf8c5 Binary files /dev/null and b/assets/details/excavators/excavator_mini1.png differ diff --git a/assets/details/excavators/excavator_mini2.jpg b/assets/details/excavators/excavator_mini2.jpg deleted file mode 100644 index 1a94baa..0000000 Binary files a/assets/details/excavators/excavator_mini2.jpg and /dev/null differ diff --git a/assets/details/excavators/excavator_mini2.png b/assets/details/excavators/excavator_mini2.png new file mode 100644 index 0000000..d89e517 Binary files /dev/null and b/assets/details/excavators/excavator_mini2.png differ diff --git a/assets/details/excavators/gusinichnik_card_image.jpg b/assets/details/excavators/gusinichnik_card_image.jpg deleted file mode 100644 index ee519cc..0000000 Binary files a/assets/details/excavators/gusinichnik_card_image.jpg and /dev/null differ diff --git a/assets/details/excavators/gusinichnik_card_image.png b/assets/details/excavators/gusinichnik_card_image.png new file mode 100644 index 0000000..133185e Binary files /dev/null and b/assets/details/excavators/gusinichnik_card_image.png differ diff --git a/assets/details/loaders/1-1.png b/assets/details/loaders/1-1.png index cf3eee9..cb9112b 100644 Binary files a/assets/details/loaders/1-1.png and b/assets/details/loaders/1-1.png differ diff --git a/assets/details/loaders/1-2.png b/assets/details/loaders/1-2.png index d4cbe48..204115c 100644 Binary files a/assets/details/loaders/1-2.png and b/assets/details/loaders/1-2.png differ diff --git a/assets/details/loaders/1-3.jpg b/assets/details/loaders/1-3.jpg deleted file mode 100644 index 8b7d167..0000000 Binary files a/assets/details/loaders/1-3.jpg and /dev/null differ diff --git a/assets/details/loaders/1-3.png b/assets/details/loaders/1-3.png new file mode 100644 index 0000000..9b71776 Binary files /dev/null and b/assets/details/loaders/1-3.png differ diff --git a/assets/details/loaders/1-4.png b/assets/details/loaders/1-4.png index 50f1e33..e923df4 100644 Binary files a/assets/details/loaders/1-4.png and b/assets/details/loaders/1-4.png differ diff --git a/assets/details/loaders/1-5.png b/assets/details/loaders/1-5.png new file mode 100644 index 0000000..4e1778f Binary files /dev/null and b/assets/details/loaders/1-5.png differ diff --git a/assets/details/loaders/1-5.webp b/assets/details/loaders/1-5.webp deleted file mode 100644 index 3aa8d23..0000000 Binary files a/assets/details/loaders/1-5.webp and /dev/null differ diff --git a/assets/details/loaders/1-6.png b/assets/details/loaders/1-6.png new file mode 100644 index 0000000..d5a3e2c Binary files /dev/null and b/assets/details/loaders/1-6.png differ diff --git a/assets/details/loaders/1-6.webp b/assets/details/loaders/1-6.webp deleted file mode 100644 index a6106ef..0000000 Binary files a/assets/details/loaders/1-6.webp and /dev/null differ diff --git a/assets/details/loaders/1-7.png b/assets/details/loaders/1-7.png new file mode 100644 index 0000000..9376a55 Binary files /dev/null and b/assets/details/loaders/1-7.png differ diff --git a/assets/details/loaders/1-7.webp b/assets/details/loaders/1-7.webp deleted file mode 100644 index d267f30..0000000 Binary files a/assets/details/loaders/1-7.webp and /dev/null differ diff --git a/assets/details/loaders/2-1.png b/assets/details/loaders/2-1.png index 14b4f6d..9ed70bb 100644 Binary files a/assets/details/loaders/2-1.png and b/assets/details/loaders/2-1.png differ diff --git a/assets/details/loaders/2-5.jpg b/assets/details/loaders/2-5.jpg deleted file mode 100644 index e5608f6..0000000 Binary files a/assets/details/loaders/2-5.jpg and /dev/null differ diff --git a/assets/details/loaders/2-5.png b/assets/details/loaders/2-5.png new file mode 100644 index 0000000..0da06ba Binary files /dev/null and b/assets/details/loaders/2-5.png differ diff --git a/assets/details/loaders/3-5.jpg b/assets/details/loaders/3-5.jpg deleted file mode 100644 index 9d26ad6..0000000 Binary files a/assets/details/loaders/3-5.jpg and /dev/null differ diff --git a/assets/details/loaders/3-5.png b/assets/details/loaders/3-5.png new file mode 100644 index 0000000..b81f01b Binary files /dev/null and b/assets/details/loaders/3-5.png differ diff --git a/assets/details/loaders/3-6.jpg b/assets/details/loaders/3-6.jpg deleted file mode 100644 index 313ec76..0000000 Binary files a/assets/details/loaders/3-6.jpg and /dev/null differ diff --git a/assets/details/loaders/3-6.png b/assets/details/loaders/3-6.png new file mode 100644 index 0000000..4737c60 Binary files /dev/null and b/assets/details/loaders/3-6.png differ diff --git a/assets/details/loaders/3-7.png b/assets/details/loaders/3-7.png index 3353b60..77e1ef1 100644 Binary files a/assets/details/loaders/3-7.png and b/assets/details/loaders/3-7.png differ diff --git a/assets/details/loaders/3-8.jpg b/assets/details/loaders/3-8.jpg deleted file mode 100644 index 1ba6e88..0000000 Binary files a/assets/details/loaders/3-8.jpg and /dev/null differ diff --git a/assets/details/loaders/3-8.png b/assets/details/loaders/3-8.png new file mode 100644 index 0000000..e5d7410 Binary files /dev/null and b/assets/details/loaders/3-8.png differ diff --git a/assets/details/loaders/avtogreyder.jpg b/assets/details/loaders/avtogreyder.jpg deleted file mode 100644 index 1cd009f..0000000 Binary files a/assets/details/loaders/avtogreyder.jpg and /dev/null differ diff --git a/assets/details/loaders/avtogreyder.png b/assets/details/loaders/avtogreyder.png new file mode 100644 index 0000000..baedbfb Binary files /dev/null and b/assets/details/loaders/avtogreyder.png differ diff --git a/assets/details/loaders/old_yuklagich_card_image.jpg b/assets/details/loaders/old_yuklagich_card_image.jpg deleted file mode 100644 index 6533379..0000000 Binary files a/assets/details/loaders/old_yuklagich_card_image.jpg and /dev/null differ diff --git a/assets/details/loaders/old_yuklagich_card_image.png b/assets/details/loaders/old_yuklagich_card_image.png new file mode 100644 index 0000000..898b889 Binary files /dev/null and b/assets/details/loaders/old_yuklagich_card_image.png differ diff --git a/assets/details/loaders/teleskopik_bobkat.jpg b/assets/details/loaders/teleskopik_bobkat.jpg deleted file mode 100644 index e3acafe..0000000 Binary files a/assets/details/loaders/teleskopik_bobkat.jpg and /dev/null differ diff --git a/assets/details/loaders/teleskopik_bobkat.png b/assets/details/loaders/teleskopik_bobkat.png new file mode 100644 index 0000000..cb5b6a6 Binary files /dev/null and b/assets/details/loaders/teleskopik_bobkat.png differ diff --git a/assets/details/loaders/teleskopik_jcb.jpg b/assets/details/loaders/teleskopik_jcb.jpg deleted file mode 100644 index 701592c..0000000 Binary files a/assets/details/loaders/teleskopik_jcb.jpg and /dev/null differ diff --git a/assets/details/loaders/teleskopik_jcb.png b/assets/details/loaders/teleskopik_jcb.png new file mode 100644 index 0000000..96994a0 Binary files /dev/null and b/assets/details/loaders/teleskopik_jcb.png differ diff --git a/assets/details/loaders/teleskopik_katta.jpg b/assets/details/loaders/teleskopik_katta.jpg deleted file mode 100644 index 773cf1c..0000000 Binary files a/assets/details/loaders/teleskopik_katta.jpg and /dev/null differ diff --git a/assets/details/loaders/teleskopik_katta.png b/assets/details/loaders/teleskopik_katta.png new file mode 100644 index 0000000..4f3a882 Binary files /dev/null and b/assets/details/loaders/teleskopik_katta.png differ diff --git a/assets/details/loaders/teleskopik_manitau.jpg b/assets/details/loaders/teleskopik_manitau.jpg deleted file mode 100644 index 169e1ce..0000000 Binary files a/assets/details/loaders/teleskopik_manitau.jpg and /dev/null differ diff --git a/assets/details/loaders/teleskopik_manitau.png b/assets/details/loaders/teleskopik_manitau.png new file mode 100644 index 0000000..a25d422 Binary files /dev/null and b/assets/details/loaders/teleskopik_manitau.png differ diff --git a/assets/details/old_yuklagich18kub.jpg b/assets/details/old_yuklagich18kub.jpg deleted file mode 100644 index 8ba3aaf..0000000 Binary files a/assets/details/old_yuklagich18kub.jpg and /dev/null differ diff --git a/assets/details/old_yuklagich18kub.png b/assets/details/old_yuklagich18kub.png new file mode 100644 index 0000000..f9c1544 Binary files /dev/null and b/assets/details/old_yuklagich18kub.png differ diff --git a/assets/details/old_yuklagich3.jpg b/assets/details/old_yuklagich3.jpg deleted file mode 100644 index a9f53b3..0000000 Binary files a/assets/details/old_yuklagich3.jpg and /dev/null differ diff --git a/assets/details/old_yuklagich3.png b/assets/details/old_yuklagich3.png new file mode 100644 index 0000000..50e5421 Binary files /dev/null and b/assets/details/old_yuklagich3.png differ diff --git a/assets/details/old_yuklagich_mini1.jpg b/assets/details/old_yuklagich_mini1.jpg deleted file mode 100644 index 756eaae..0000000 Binary files a/assets/details/old_yuklagich_mini1.jpg and /dev/null differ diff --git a/assets/details/old_yuklagich_mini1.png b/assets/details/old_yuklagich_mini1.png new file mode 100644 index 0000000..2432753 Binary files /dev/null and b/assets/details/old_yuklagich_mini1.png differ diff --git a/assets/details/old_yuklagich_mini2.jpg b/assets/details/old_yuklagich_mini2.jpg deleted file mode 100644 index 9fd937a..0000000 Binary files a/assets/details/old_yuklagich_mini2.jpg and /dev/null differ diff --git a/assets/details/old_yuklagich_mini2.png b/assets/details/old_yuklagich_mini2.png new file mode 100644 index 0000000..355eee5 Binary files /dev/null and b/assets/details/old_yuklagich_mini2.png differ diff --git a/assets/details/roaders/1-1.png b/assets/details/roaders/1-1.png index 24a0f33..4240e22 100644 Binary files a/assets/details/roaders/1-1.png and b/assets/details/roaders/1-1.png differ diff --git a/assets/details/roaders/1-3.png b/assets/details/roaders/1-3.png index b04909d..7c41c65 100644 Binary files a/assets/details/roaders/1-3.png and b/assets/details/roaders/1-3.png differ diff --git a/assets/details/roaders/3-1.png b/assets/details/roaders/3-1.png index 8e72c87..730a320 100644 Binary files a/assets/details/roaders/3-1.png and b/assets/details/roaders/3-1.png differ diff --git a/assets/details/roaders/3-2.png b/assets/details/roaders/3-2.png index 7d3558a..3460cca 100644 Binary files a/assets/details/roaders/3-2.png and b/assets/details/roaders/3-2.png differ diff --git a/assets/details/roaders/4-1.png b/assets/details/roaders/4-1.png index c9a9849..4b222a6 100644 Binary files a/assets/details/roaders/4-1.png and b/assets/details/roaders/4-1.png differ diff --git a/assets/details/roaders/4-3.png b/assets/details/roaders/4-3.png index 9d4a6f5..3a18ee7 100644 Binary files a/assets/details/roaders/4-3.png and b/assets/details/roaders/4-3.png differ diff --git a/assets/details/roaders/4-5.png b/assets/details/roaders/4-5.png index acadeb2..9104fb6 100644 Binary files a/assets/details/roaders/4-5.png and b/assets/details/roaders/4-5.png differ diff --git a/assets/details/roaders/katok10.jpg b/assets/details/roaders/katok10.jpg deleted file mode 100644 index 9cf9e18..0000000 Binary files a/assets/details/roaders/katok10.jpg and /dev/null differ diff --git a/assets/details/roaders/katok10.png b/assets/details/roaders/katok10.png new file mode 100644 index 0000000..af2f7ff Binary files /dev/null and b/assets/details/roaders/katok10.png differ diff --git a/assets/details/roaders/katok20.jpg b/assets/details/roaders/katok20.jpg deleted file mode 100644 index 6a38fb5..0000000 Binary files a/assets/details/roaders/katok20.jpg and /dev/null differ diff --git a/assets/details/roaders/katok20.png b/assets/details/roaders/katok20.png new file mode 100644 index 0000000..ce47ebd Binary files /dev/null and b/assets/details/roaders/katok20.png differ diff --git a/assets/details/roaders/katok3.jpg b/assets/details/roaders/katok3.jpg deleted file mode 100644 index 9e7ec54..0000000 Binary files a/assets/details/roaders/katok3.jpg and /dev/null differ diff --git a/assets/details/roaders/katok3.png b/assets/details/roaders/katok3.png new file mode 100644 index 0000000..395116b Binary files /dev/null and b/assets/details/roaders/katok3.png differ diff --git a/assets/details/roaders/katok4.jpg b/assets/details/roaders/katok4.jpg deleted file mode 100644 index a04d9a7..0000000 Binary files a/assets/details/roaders/katok4.jpg and /dev/null differ diff --git a/assets/details/roaders/katok4.png b/assets/details/roaders/katok4.png new file mode 100644 index 0000000..db07fe6 Binary files /dev/null and b/assets/details/roaders/katok4.png differ diff --git a/assets/details/roaders/katok6.jpg b/assets/details/roaders/katok6.jpg deleted file mode 100644 index ee65f6f..0000000 Binary files a/assets/details/roaders/katok6.jpg and /dev/null differ diff --git a/assets/details/roaders/katok6.png b/assets/details/roaders/katok6.png new file mode 100644 index 0000000..8ff8b9d Binary files /dev/null and b/assets/details/roaders/katok6.png differ diff --git a/assets/details/roaders/katok_card_image.jpg b/assets/details/roaders/katok_card_image.jpg deleted file mode 100644 index 66c6ac3..0000000 Binary files a/assets/details/roaders/katok_card_image.jpg and /dev/null differ diff --git a/assets/details/roaders/katok_card_image.png b/assets/details/roaders/katok_card_image.png new file mode 100644 index 0000000..0bcdcb4 Binary files /dev/null and b/assets/details/roaders/katok_card_image.png differ diff --git a/assets/details/roaders/pnevka_katok16.jpg b/assets/details/roaders/pnevka_katok16.jpg deleted file mode 100644 index 392c057..0000000 Binary files a/assets/details/roaders/pnevka_katok16.jpg and /dev/null differ diff --git a/assets/details/roaders/pnevka_katok16.png b/assets/details/roaders/pnevka_katok16.png new file mode 100644 index 0000000..d2f1f19 Binary files /dev/null and b/assets/details/roaders/pnevka_katok16.png differ diff --git a/assets/details/roaders/pnevka_katok4.jpg b/assets/details/roaders/pnevka_katok4.jpg deleted file mode 100644 index 51e95a7..0000000 Binary files a/assets/details/roaders/pnevka_katok4.jpg and /dev/null differ diff --git a/assets/details/roaders/pnevka_katok4.png b/assets/details/roaders/pnevka_katok4.png new file mode 100644 index 0000000..125ec00 Binary files /dev/null and b/assets/details/roaders/pnevka_katok4.png differ diff --git a/assets/details/trucks/1-1.png b/assets/details/trucks/1-1.png index f6c09d0..3361f58 100644 Binary files a/assets/details/trucks/1-1.png and b/assets/details/trucks/1-1.png differ diff --git a/assets/details/trucks/1-2.png b/assets/details/trucks/1-2.png new file mode 100644 index 0000000..b995bca Binary files /dev/null and b/assets/details/trucks/1-2.png differ diff --git a/assets/details/trucks/1-2.webp b/assets/details/trucks/1-2.webp deleted file mode 100644 index 195410a..0000000 Binary files a/assets/details/trucks/1-2.webp and /dev/null differ diff --git a/assets/details/trucks/1-4.png b/assets/details/trucks/1-4.png new file mode 100644 index 0000000..37aa195 Binary files /dev/null and b/assets/details/trucks/1-4.png differ diff --git a/assets/details/trucks/1-4.webp b/assets/details/trucks/1-4.webp deleted file mode 100644 index 861f69a..0000000 Binary files a/assets/details/trucks/1-4.webp and /dev/null differ diff --git a/assets/details/trucks/1-5.png b/assets/details/trucks/1-5.png new file mode 100644 index 0000000..250ada9 Binary files /dev/null and b/assets/details/trucks/1-5.png differ diff --git a/assets/details/trucks/1-5.webp b/assets/details/trucks/1-5.webp deleted file mode 100644 index befcc91..0000000 Binary files a/assets/details/trucks/1-5.webp and /dev/null differ diff --git a/assets/details/trucks/1-6.png b/assets/details/trucks/1-6.png new file mode 100644 index 0000000..6ee2739 Binary files /dev/null and b/assets/details/trucks/1-6.png differ diff --git a/assets/details/trucks/1-6.webp b/assets/details/trucks/1-6.webp deleted file mode 100644 index fb490e3..0000000 Binary files a/assets/details/trucks/1-6.webp and /dev/null differ diff --git a/assets/details/trucks/1-8.png b/assets/details/trucks/1-8.png new file mode 100644 index 0000000..3cd7884 Binary files /dev/null and b/assets/details/trucks/1-8.png differ diff --git a/assets/details/trucks/1-8.webp b/assets/details/trucks/1-8.webp deleted file mode 100644 index 4d16707..0000000 Binary files a/assets/details/trucks/1-8.webp and /dev/null differ diff --git a/assets/details/trucks/1-9.png b/assets/details/trucks/1-9.png new file mode 100644 index 0000000..add08f2 Binary files /dev/null and b/assets/details/trucks/1-9.png differ diff --git a/assets/details/trucks/1-9.webp b/assets/details/trucks/1-9.webp deleted file mode 100644 index 31b8a3d..0000000 Binary files a/assets/details/trucks/1-9.webp and /dev/null differ diff --git a/assets/details/trucks/2-1.png b/assets/details/trucks/2-1.png index e88b677..08c1bc1 100644 Binary files a/assets/details/trucks/2-1.png and b/assets/details/trucks/2-1.png differ diff --git a/assets/details/trucks/2-2.png b/assets/details/trucks/2-2.png new file mode 100644 index 0000000..22850fe Binary files /dev/null and b/assets/details/trucks/2-2.png differ diff --git a/assets/details/trucks/2-2.webp b/assets/details/trucks/2-2.webp deleted file mode 100644 index ec8fbc2..0000000 Binary files a/assets/details/trucks/2-2.webp and /dev/null differ diff --git a/assets/details/trucks/2-3.png b/assets/details/trucks/2-3.png new file mode 100644 index 0000000..6134b03 Binary files /dev/null and b/assets/details/trucks/2-3.png differ diff --git a/assets/details/trucks/2-3.webp b/assets/details/trucks/2-3.webp deleted file mode 100644 index cef2ac5..0000000 Binary files a/assets/details/trucks/2-3.webp and /dev/null differ diff --git a/assets/details/trucks/2-4.png b/assets/details/trucks/2-4.png new file mode 100644 index 0000000..1f9b2d1 Binary files /dev/null and b/assets/details/trucks/2-4.png differ diff --git a/assets/details/trucks/2-4.webp b/assets/details/trucks/2-4.webp deleted file mode 100644 index 3f03c6c..0000000 Binary files a/assets/details/trucks/2-4.webp and /dev/null differ diff --git a/assets/details/trucks/2-5.jfif b/assets/details/trucks/2-5.jfif deleted file mode 100644 index 1dbc387..0000000 Binary files a/assets/details/trucks/2-5.jfif and /dev/null differ diff --git a/assets/details/trucks/2-5.png b/assets/details/trucks/2-5.png new file mode 100644 index 0000000..64200fe Binary files /dev/null and b/assets/details/trucks/2-5.png differ diff --git a/assets/details/trucks/2-6.jpg b/assets/details/trucks/2-6.jpg deleted file mode 100644 index e619439..0000000 Binary files a/assets/details/trucks/2-6.jpg and /dev/null differ diff --git a/assets/details/trucks/2-6.png b/assets/details/trucks/2-6.png new file mode 100644 index 0000000..16fd788 Binary files /dev/null and b/assets/details/trucks/2-6.png differ diff --git a/assets/details/trucks/2-8.png b/assets/details/trucks/2-8.png new file mode 100644 index 0000000..7245cdb Binary files /dev/null and b/assets/details/trucks/2-8.png differ diff --git a/assets/details/trucks/2-8.webp b/assets/details/trucks/2-8.webp deleted file mode 100644 index 140baa6..0000000 Binary files a/assets/details/trucks/2-8.webp and /dev/null differ diff --git a/assets/details/trucks/2-9.png b/assets/details/trucks/2-9.png new file mode 100644 index 0000000..110c227 Binary files /dev/null and b/assets/details/trucks/2-9.png differ diff --git a/assets/details/trucks/2-9.webp b/assets/details/trucks/2-9.webp deleted file mode 100644 index 660ac0f..0000000 Binary files a/assets/details/trucks/2-9.webp and /dev/null differ diff --git a/assets/details/trucks/3-1.png b/assets/details/trucks/3-1.png new file mode 100644 index 0000000..189e124 Binary files /dev/null and b/assets/details/trucks/3-1.png differ diff --git a/assets/details/trucks/3-1.webp b/assets/details/trucks/3-1.webp deleted file mode 100644 index 32da2c3..0000000 Binary files a/assets/details/trucks/3-1.webp and /dev/null differ diff --git a/assets/details/trucks/3-10.png b/assets/details/trucks/3-10.png new file mode 100644 index 0000000..5eb6856 Binary files /dev/null and b/assets/details/trucks/3-10.png differ diff --git a/assets/details/trucks/3-10.webp b/assets/details/trucks/3-10.webp deleted file mode 100644 index db93500..0000000 Binary files a/assets/details/trucks/3-10.webp and /dev/null differ diff --git a/assets/details/trucks/3-2.png b/assets/details/trucks/3-2.png index f7a3ce9..53e20e2 100644 Binary files a/assets/details/trucks/3-2.png and b/assets/details/trucks/3-2.png differ diff --git a/assets/details/trucks/3-3.png b/assets/details/trucks/3-3.png new file mode 100644 index 0000000..923e605 Binary files /dev/null and b/assets/details/trucks/3-3.png differ diff --git a/assets/details/trucks/3-3.webp b/assets/details/trucks/3-3.webp deleted file mode 100644 index c456574..0000000 Binary files a/assets/details/trucks/3-3.webp and /dev/null differ diff --git a/assets/details/trucks/3-4.png b/assets/details/trucks/3-4.png new file mode 100644 index 0000000..6a92581 Binary files /dev/null and b/assets/details/trucks/3-4.png differ diff --git a/assets/details/trucks/3-4.webp b/assets/details/trucks/3-4.webp deleted file mode 100644 index 332a38d..0000000 Binary files a/assets/details/trucks/3-4.webp and /dev/null differ diff --git a/assets/details/trucks/3-5.png b/assets/details/trucks/3-5.png new file mode 100644 index 0000000..5393a3f Binary files /dev/null and b/assets/details/trucks/3-5.png differ diff --git a/assets/details/trucks/3-5.webp b/assets/details/trucks/3-5.webp deleted file mode 100644 index bb81a62..0000000 Binary files a/assets/details/trucks/3-5.webp and /dev/null differ diff --git a/assets/details/trucks/3-6.png b/assets/details/trucks/3-6.png new file mode 100644 index 0000000..e4e7bae Binary files /dev/null and b/assets/details/trucks/3-6.png differ diff --git a/assets/details/trucks/3-6.webp b/assets/details/trucks/3-6.webp deleted file mode 100644 index 59c2649..0000000 Binary files a/assets/details/trucks/3-6.webp and /dev/null differ diff --git a/assets/details/trucks/3-8.png b/assets/details/trucks/3-8.png new file mode 100644 index 0000000..21d443b Binary files /dev/null and b/assets/details/trucks/3-8.png differ diff --git a/assets/details/trucks/3-8.webp b/assets/details/trucks/3-8.webp deleted file mode 100644 index e7bc7fd..0000000 Binary files a/assets/details/trucks/3-8.webp and /dev/null differ diff --git a/assets/details/trucks/4-1.png b/assets/details/trucks/4-1.png index 4b3a052..b4b4ade 100644 Binary files a/assets/details/trucks/4-1.png and b/assets/details/trucks/4-1.png differ diff --git a/assets/details/trucks/4-2.png b/assets/details/trucks/4-2.png index 1a91150..8c8ff11 100644 Binary files a/assets/details/trucks/4-2.png and b/assets/details/trucks/4-2.png differ diff --git a/assets/details/trucks/4-3.png b/assets/details/trucks/4-3.png index 1356516..cd49c73 100644 Binary files a/assets/details/trucks/4-3.png and b/assets/details/trucks/4-3.png differ diff --git a/assets/details/trucks/4-4.png b/assets/details/trucks/4-4.png index 434fbe1..6ed0577 100644 Binary files a/assets/details/trucks/4-4.png and b/assets/details/trucks/4-4.png differ diff --git a/assets/details/trucks/4-6.png b/assets/details/trucks/4-6.png index 0834b6d..3e657c7 100644 Binary files a/assets/details/trucks/4-6.png and b/assets/details/trucks/4-6.png differ diff --git a/assets/details/trucks/beton_nasos.jpg b/assets/details/trucks/beton_nasos.jpg deleted file mode 100644 index 1eb0fbb..0000000 Binary files a/assets/details/trucks/beton_nasos.jpg and /dev/null differ diff --git a/assets/details/trucks/beton_nasos.png b/assets/details/trucks/beton_nasos.png new file mode 100644 index 0000000..ef0731c Binary files /dev/null and b/assets/details/trucks/beton_nasos.png differ diff --git a/assets/evakuator/evakuator_20_tonna.jpg b/assets/evakuator/evakuator_20_tonna.jpg deleted file mode 100644 index a613832..0000000 Binary files a/assets/evakuator/evakuator_20_tonna.jpg and /dev/null differ diff --git a/assets/evakuator/evakuator_20_tonna.png b/assets/evakuator/evakuator_20_tonna.png new file mode 100644 index 0000000..ce21efe Binary files /dev/null and b/assets/evakuator/evakuator_20_tonna.png differ diff --git a/assets/evakuator/evakuator_5_tonna.jpg b/assets/evakuator/evakuator_5_tonna.jpg deleted file mode 100644 index 525dcee..0000000 Binary files a/assets/evakuator/evakuator_5_tonna.jpg and /dev/null differ diff --git a/assets/evakuator/evakuator_5_tonna.png b/assets/evakuator/evakuator_5_tonna.png new file mode 100644 index 0000000..6f317c9 Binary files /dev/null and b/assets/evakuator/evakuator_5_tonna.png differ diff --git a/assets/evakuator/evakuator_fura.jpg b/assets/evakuator/evakuator_fura.jpg deleted file mode 100644 index a576e0d..0000000 Binary files a/assets/evakuator/evakuator_fura.jpg and /dev/null differ diff --git a/assets/evakuator/evakuator_fura.png b/assets/evakuator/evakuator_fura.png new file mode 100644 index 0000000..fa64766 Binary files /dev/null and b/assets/evakuator/evakuator_fura.png differ diff --git a/assets/evakuator/shalanda.jpg b/assets/evakuator/shalanda.jpg deleted file mode 100644 index 0a038b7..0000000 Binary files a/assets/evakuator/shalanda.jpg and /dev/null differ diff --git a/assets/evakuator/shalanda.png b/assets/evakuator/shalanda.png new file mode 100644 index 0000000..efcdfe8 Binary files /dev/null and b/assets/evakuator/shalanda.png differ diff --git a/assets/evakuator/traller.jpg b/assets/evakuator/traller.jpg deleted file mode 100644 index c2b315c..0000000 Binary files a/assets/evakuator/traller.jpg and /dev/null differ diff --git a/assets/evakuator/traller.png b/assets/evakuator/traller.png new file mode 100644 index 0000000..af74bc8 Binary files /dev/null and b/assets/evakuator/traller.png differ diff --git a/assets/index.ts b/assets/index.ts index 408f9b5..ec5d054 100644 --- a/assets/index.ts +++ b/assets/index.ts @@ -25,35 +25,35 @@ export {default as Gazel} from './trucks/gazel.png'; // product inner trucks images export {default as Howo1 } from './details/trucks/1-1.png'; -export {default as Howo2} from './details/trucks/1-2.webp'; +export {default as Howo2} from './details/trucks/1-2.png'; export {default as Howo3} from './details/trucks/1-3.webp'; -export {default as Howo2_1} from './details/trucks/1-4.webp'; -export {default as Howo2_2} from './details/trucks/1-5.webp'; -export {default as Howo2_3} from './details/trucks/1-6.webp'; +export {default as Howo2_1} from './details/trucks/1-4.png'; +export {default as Howo2_2} from './details/trucks/1-5.png'; +export {default as Howo2_3} from './details/trucks/1-6.png'; export {default as Howo3_1} from './details/trucks/1-7.webp'; -export {default as Howo3_2} from './details/trucks/1-8.webp'; -export {default as Howo3_3} from './details/trucks/1-9.webp'; +export {default as Howo3_2} from './details/trucks/1-8.png'; +export {default as Howo3_3} from './details/trucks/1-9.png'; // products inner Samasval images export {default as Kaimei1} from './details/trucks/2-1.png'; -export {default as Kaimei2} from './details/trucks/2-2.webp'; -export {default as Kaimei3} from './details/trucks/2-3.webp'; -export {default as Chakman1} from './details/trucks/2-4.webp'; -export {default as Chakman2} from './details/trucks/2-6.jpg'; -export {default as Isuzu1} from './details/trucks/2-8.webp'; -export {default as Isuzu2} from './details/trucks/2-9.webp'; +export {default as Kaimei2} from './details/trucks/2-2.png'; +export {default as Kaimei3} from './details/trucks/2-3.png'; +// export {default as Chakman1} from './details/trucks/2-4.png'; +export {default as Chakman2} from './details/trucks/2-6.png'; +export {default as Isuzu1} from './details/trucks/2-8.png'; +export {default as Isuzu2} from './details/trucks/2-9.png'; // product treyler images -export {default as Treyler1} from './details/trucks/3-1.webp'; +export {default as Treyler1} from './details/trucks/3-1.png'; export {default as Treyler2} from './details/trucks/3-2.png'; -export {default as Treyler3} from './details/trucks/3-3.webp'; -export {default as Treyler4} from './details/trucks/3-4.webp'; -export {default as Treyler5} from './details/trucks/3-5.webp'; -export {default as Treyler6} from './details/trucks/3-6.webp'; +export {default as Treyler3} from './details/trucks/3-3.png'; +export {default as Treyler4} from './details/trucks/3-4.png'; +export {default as Treyler5} from './details/trucks/3-5.png'; +export {default as Treyler6} from './details/trucks/3-6.png'; export {default as Treyler7} from './details/trucks/3-7.png'; -export {default as Treyler8} from './details/trucks/3-8.webp'; +export {default as Treyler8} from './details/trucks/3-8.png'; export {default as Treyler9} from './details/trucks/3-9.webp'; -export {default as Treyler10} from './details/trucks/3-10.webp'; +export {default as Treyler10} from './details/trucks/3-10.png'; // products gazel images export {default as Gazel1} from './details/trucks/4-1.png'; @@ -77,22 +77,22 @@ export {default as Kranminora1} from './details/cranes/1-1.png'; export {default as Kranminora2} from './details/cranes/1-4.png'; export {default as Kranminora3} from './details/cranes/1-3.png'; export {default as Kranmexanik1} from './details/cranes/1-2.png'; -export {default as Avtolift28} from './details/cranes/avtolift28.jpg'; -export {default as Avtolift53} from './details/cranes/avtolift53.jpg'; -export {default as Avtolift63} from './details/cranes/avtolift63.jpg'; -export {default as Avtovishka28} from './details/cranes/avtovishka28.jpg'; -export {default as Avtovishka36} from './details/cranes/avtovishka36.jpg'; -export {default as Avtovishka45} from './details/cranes/avtovishka45.jpg'; -export {default as Avtovishka60} from './details/cranes/avtovishka60.jpg'; -export {default as Avtovishka75} from './details/cranes/avtovishka75.jpg'; -export {default as Avtovishka_card} from './details/cranes/avtovishka_card_image.jpg'; +export {default as Avtolift28} from './details/cranes/avtolift28.png'; +export {default as Avtolift53} from './details/cranes/avtolift53.png'; +export {default as Avtolift63} from './details/cranes/avtolift63.png'; +export {default as Avtovishka28} from './details/cranes/avtovishka28.png'; +export {default as Avtovishka36} from './details/cranes/avtovishka36.png'; +export {default as Avtovishka45} from './details/cranes/avtovishka45.png'; +export {default as Avtovishka60} from './details/cranes/avtovishka60.png'; +export {default as Avtovishka75} from './details/cranes/avtovishka75.png'; +export {default as Avtovishka_card} from './details/cranes/avtovishka_card_image.png'; export {default as Avtolift_card} from './details/cranes/avtolift_card_image.jpg'; // products avtokranlar images -export {default as Kran30} from './cranes/kran30.jpg'; -export {default as Kran50} from './cranes/kran50.jpg'; -export {default as Kran75} from './cranes/kran75.jpg'; -export {default as Kran130} from './cranes/kran130.jpg'; +export {default as Kran30} from './cranes/kran30.png'; +export {default as Kran50} from './cranes/kran50.png'; +export {default as Kran75} from './cranes/kran75.png'; +export {default as Kran130} from './cranes/kran130.png'; // products paletli kran images export {default as Palet1} from './details/cranes/3-1.png'; @@ -102,49 +102,49 @@ export {default as Palet3} from './details/cranes/3-3.png'; // products minora images export {default as Minora1} from './details/cranes/4-1.png'; export {default as Minora2} from './details/cranes/4-3.png'; -export {default as Minora3} from './details/cranes/4-5.jpg'; -export {default as Minora4} from './details/cranes/4-6.jpg'; -export {default as All_cranes} from './details/cranes/all_cranes.jpg'; +export {default as Minora3} from './details/cranes/4-5.png'; +export {default as Minora4} from './details/cranes/4-6.png'; +export {default as All_cranes} from './details/cranes/all_cranes.png'; // products dizel kotargich images export {default as Dizel1} from './details/cranes/5-1.png'; -export {default as Dizel2} from './details/cranes/5-2.jpg'; +export {default as Dizel2} from './details/cranes/5-2.png'; export {default as Dizel3} from './details/cranes/5-4.png'; // products forkliftlar export {default as Old} from './loaders/loader.png'; export {default as Teleskop} from './loaders/loader2.png'; export {default as Forkliftlar} from './loaders/loader3.png'; -export { default as Old_card} from './details/loaders/old_yuklagich_card_image.jpg'; +export { default as Old_card} from './details/loaders/old_yuklagich_card_image.png'; // products forkflit loaders images export {default as Old1} from './details/loaders/1-1.png'; export {default as Old2} from './details/loaders/1-2.png'; -export {default as Old3} from './details/loaders/1-3.jpg'; +export {default as Old3} from './details/loaders/1-3.png'; export {default as Old4} from './details/loaders/1-4.png'; -export {default as Old5} from './details/loaders/1-5.webp'; -export {default as Old6} from './details/loaders/1-6.webp'; -export {default as Old7} from './details/loaders/1-7.webp'; -export {default as Old_yuklagich_biru8} from './details/old_yuklagich18kub.jpg'; -export {default as Old_yuklagich_3} from './details/old_yuklagich3.jpg'; -export {default as Old_yuklagich_mini1} from './details/old_yuklagich_mini1.jpg'; -export {default as Old_yuklagich_mini2} from './details/old_yuklagich_mini2.jpg'; -export {default as Tel1} from './details/loaders/teleskopik_manitau.jpg'; -export {default as Tel2} from './details/loaders/teleskopik_bobkat.jpg'; -export {default as Tel3} from './details/loaders/teleskopik_katta.jpg'; -export {default as Tel4} from './details/loaders/teleskopik_jcb.jpg' +export {default as Old5} from './details/loaders/1-5.png'; +export {default as Old6} from './details/loaders/1-6.png'; +export {default as Old7} from './details/loaders/1-7.png'; +export {default as Old_yuklagich_biru8} from './details/old_yuklagich18kub.png'; +export {default as Old_yuklagich_3} from './details/old_yuklagich3.png'; +export {default as Old_yuklagich_mini1} from './details/old_yuklagich_mini1.png'; +export {default as Old_yuklagich_mini2} from './details/old_yuklagich_mini2.png'; +export {default as Tel1} from './details/loaders/teleskopik_manitau.png'; +export {default as Tel2} from './details/loaders/teleskopik_bobkat.png'; +export {default as Tel3} from './details/loaders/teleskopik_katta.png'; +export {default as Tel4} from './details/loaders/teleskopik_jcb.png' export {default as Fork1} from './details/loaders/3-1.png'; export {default as Fork2} from './details/loaders/3-2.jpeg'; export {default as Fork3} from './details/loaders/3-3.webp'; export {default as Fork4} from './details/loaders/3-4.jpg'; -export {default as Fork5} from './details/loaders/3-5.jpg'; -export {default as Fork6} from './details/loaders/3-6.jpg'; +export {default as Fork5} from './details/loaders/3-5.png'; +export {default as Fork6} from './details/loaders/3-6.png'; export {default as Fork7} from './details/loaders/3-7.png'; -export {default as Fork8} from './details/loaders/3-8.jpg'; +export {default as Fork8} from './details/loaders/3-8.png'; export {default as Fork9} from './details/loaders/3-9.png'; // product ekskavators images -export {default as Paletli} from './details/excavators/gusinichnik_card_image.jpg'; +export {default as Paletli} from './details/excavators/gusinichnik_card_image.png'; export {default as Balon} from './excavators/excavator2.png'; export {default as Mini} from './excavators/mini.png'; export {default as Digger} from './excavators/digger.png'; @@ -155,11 +155,11 @@ export {default as Mini_yuk_card} from './details/loaders/mini_yuklagich_card_im // products Paletli of ekskavator images export {default as Paletli1} from './details/excavators/1-1.png'; export {default as Paletli2} from './details/excavators/1-2.png'; -export {default as Balon1} from './details/excavators/excavator_mini1.jpg'; -export {default as Balon2} from './details/excavators/excavator_mini2.jpg'; +export {default as Balon1} from './details/excavators/excavator_mini1.png'; +export {default as Balon2} from './details/excavators/excavator_mini2.png'; export {default as Mini1} from './details/excavators/3-1.png'; export {default as Mini2} from './details/excavators/3-2.png'; -export {default as Digger1} from './details/excavators/excavator.jpg'; +export {default as Digger1} from './details/excavators/excavator.png'; export {default as Digger2} from './details/excavators/4-2.png'; export {default as Digger3} from './details/excavators/4-3.png'; @@ -167,48 +167,48 @@ export {default as Digger3} from './details/excavators/4-3.png'; export {default as Grayder} from './roders/avtogreyder.png'; export {default as Buldozer} from './roders/buldozer.png'; export {default as Kat} from './roders/kat.png'; -export {default as Evakuator} from './evakuator/evakuator_fura.jpg'; +export {default as Evakuator} from './evakuator/evakuator_fura.png'; export {default as Evakuator_card} from'./evakuator/evakuator_card_image.jpg' -export {default as Katok_card} from './details/roaders/katok_card_image.jpg' +export {default as Katok_card} from './details/roaders/katok_card_image.png' // avtograyder , buldozer , katka , kampressor -export {default as Grayder1} from './details/loaders/avtogreyder.jpg'; +export {default as Grayder1} from './details/loaders/avtogreyder.png'; export {default as Grayder2} from './details/roaders/1-2.png'; export {default as Grayder3} from './details/roaders/1-3.png'; export {default as Buldozer1} from './details/roaders/2-1.png'; export {default as Buldozer2} from './details/roaders/2-2.png'; export {default as Buldozer3} from './details/roaders/2-3.png'; -export {default as Katok3} from './details/roaders/katok3.jpg'; -export {default as Katok4} from './details/roaders/katok4.jpg'; -export {default as Katok6} from './details/roaders/katok6.jpg'; -export {default as Katok10} from './details/roaders/katok10.jpg'; -export {default as Katok20} from './details/roaders/katok20.jpg'; -export {default as Pnevka_Katok4} from './details/roaders/pnevka_katok4.jpg'; -export {default as Pnevka_Katok16} from './details/roaders/pnevka_katok16.jpg'; -export {default as Evakuator5} from './evakuator/evakuator_5_tonna.jpg'; -export {default as Evakuator20} from './evakuator/evakuator_20_tonna.jpg'; -export {default as EvakuatorGruzavoy} from './evakuator/evakuator_fura.jpg'; +export {default as Katok3} from './details/roaders/katok3.png'; +export {default as Katok4} from './details/roaders/katok4.png'; +export {default as Katok6} from './details/roaders/katok6.png'; +export {default as Katok10} from './details/roaders/katok10.png'; +export {default as Katok20} from './details/roaders/katok20.png'; +export {default as Pnevka_Katok4} from './details/roaders/pnevka_katok4.png'; +export {default as Pnevka_Katok16} from './details/roaders/pnevka_katok16.png'; +export {default as Evakuator5} from './evakuator/evakuator_5_tonna.png'; +export {default as Evakuator20} from './evakuator/evakuator_20_tonna.png'; +export {default as EvakuatorGruzavoy} from './evakuator/evakuator_fura.png'; // shalanda -export {default as Shalanda} from './evakuator/shalanda.jpg'; -export {default as Traller} from './evakuator/traller.jpg'; +export {default as Shalanda} from './evakuator/shalanda.png'; +export {default as Traller} from './evakuator/traller.png'; // asfalt export { default as Aspal_800} from './roders/aspal800.jpg'; -export {default as Aspal_1800} from './roders/aspal1800.jpg'; -export {default as Aspal_k} from './roders/aspal_k.jpg' +export {default as Aspal_1800} from './roders/aspal1800.png'; +export {default as Aspal_k} from './roders/aspal_k.png' // beton nasos -export {default as Beton_nasos} from './details/trucks/beton_nasos.jpg' +export {default as Beton_nasos} from './details/trucks/beton_nasos.png' // vodovoz -export {default as Vodovoz} from './vodavoz6.jpg'; +export {default as Vodovoz} from './vodavoz6.png'; // assenizator -export {default as Assenizator} from './assenizator5.jpg'; +export {default as Assenizator} from './assenizator5.png'; // manipulyator -export {default as Manipulyator} from './cranes/manipulyator7.jpg'; +export {default as Manipulyator} from './cranes/manipulyator7.png'; // avto brands export {default as Gehl} from './brands/gehl.png' @@ -238,6 +238,6 @@ export {default as backTwo} from './changeImg/4.jpg'; // slider image declare export {default as ekskavatorSlider} from './changeImg/2.jpg'; -export {default as oldYuklagich} from './details/loaders/1-5.webp' +export {default as oldYuklagich} from './details/loaders/1-5.png' export {default as kompressorSlider} from './details/roaders/4-1.png'; export {default as AvtokranSlider} from './details/cranes/2-1.png' \ No newline at end of file diff --git a/assets/roders/aspal1800.jpg b/assets/roders/aspal1800.jpg deleted file mode 100644 index abee0ec..0000000 Binary files a/assets/roders/aspal1800.jpg and /dev/null differ diff --git a/assets/roders/aspal1800.png b/assets/roders/aspal1800.png new file mode 100644 index 0000000..4ccc1b0 Binary files /dev/null and b/assets/roders/aspal1800.png differ diff --git a/assets/roders/aspal_k.jpg b/assets/roders/aspal_k.jpg deleted file mode 100644 index a9e73e6..0000000 Binary files a/assets/roders/aspal_k.jpg and /dev/null differ diff --git a/assets/roders/aspal_k.png b/assets/roders/aspal_k.png new file mode 100644 index 0000000..386c735 Binary files /dev/null and b/assets/roders/aspal_k.png differ diff --git a/assets/vodavoz6.jpg b/assets/vodavoz6.jpg deleted file mode 100644 index 6fc5aed..0000000 Binary files a/assets/vodavoz6.jpg and /dev/null differ diff --git a/assets/vodavoz6.png b/assets/vodavoz6.png new file mode 100644 index 0000000..0cfc364 Binary files /dev/null and b/assets/vodavoz6.png differ diff --git a/components/carPageParts/carType_head.tsx b/components/carPageParts/carType_head.tsx index eb1999d..0f5e3ac 100644 --- a/components/carPageParts/carType_head.tsx +++ b/components/carPageParts/carType_head.tsx @@ -6,11 +6,14 @@ import { useParams } from "next/navigation"; import Text from "../lib_components/text"; import Link from "next/link"; import { useCarType } from "@/store/carType"; +import { useSubCategory } from "@/store/subCategory"; export default function CarType_Header() { const params = useParams(); const initialCar = useCarType((state) => state.initialCar); - console.log(params); + const initialSubCategory = useSubCategory( + (state) => state.initialSubCategory, + ); return (
- +
- {initialCar.name} + {initialSubCategory.name} {params.carDeatil && "/"} {params.carDeatil && ( diff --git a/components/cards/productCard.tsx b/components/cards/productCard.tsx index 8732bd1..f1770a2 100644 --- a/components/cards/productCard.tsx +++ b/components/cards/productCard.tsx @@ -5,12 +5,13 @@ import Link from "next/link"; import Text from "../lib_components/text"; import { useParams } from "next/navigation"; import { motion } from "framer-motion"; -import { useCarType } from "@/store/carType"; +import { useSubCategory } from "@/store/subCategory"; export default function ProductCard({ data }: { data: any }) { const { lang } = useParams(); - - const setInitialCar = useCarType((state) => state.setInitialCar); + const setInitialSubcategory = useSubCategory( + (state) => state.setInitialSubCategory, + ); const carData = { name: data?.name, id: data?.id, @@ -32,7 +33,7 @@ export default function ProductCard({ data }: { data: any }) { > setInitialCar(carData)} + onClick={() => setInitialSubcategory(carData)} className="h-full flex flex-col items-center justify-between rounded-lg bg-white transition-transform" > {/* Yuqori qism - rasm */} diff --git a/components/nav_foot/header.tsx b/components/nav_foot/header.tsx index bf4e115..754d069 100644 --- a/components/nav_foot/header.tsx +++ b/components/nav_foot/header.tsx @@ -25,7 +25,8 @@ export default function Header() { target="_blanck" className="hover:cursor-pointer text-white flex flex-wrap justify-center items-center max-w-[250px] w-full " > - +998 33 252 00 00 +

+998 33 252 00 00

+

+998 33 805 55 55

diff --git a/components/pageParts/contact.tsx b/components/pageParts/contact.tsx index 10e06d9..b96169d 100644 --- a/components/pageParts/contact.tsx +++ b/components/pageParts/contact.tsx @@ -1,25 +1,67 @@ "use client"; +import { useState } from "react"; import { useTranslation } from "react-i18next"; import Text from "../lib_components/text"; import axios from "axios"; import { FormEvent } from "react"; +const normalizePhone = (value: string) => value.replace(/\D/g, ""); + +const formatPhone = (value: string) => { + const digits = normalizePhone(value); + const raw = digits.startsWith("998") ? digits.slice(3) : digits; + const trimmed = raw.slice(0, 9); + + const parts = []; + if (trimmed.length > 0) { + parts.push(trimmed.slice(0, 2)); + } + if (trimmed.length > 2) { + parts.push(trimmed.slice(2, 5)); + } + if (trimmed.length > 5) { + parts.push(trimmed.slice(5, 7)); + } + if (trimmed.length > 7) { + parts.push(trimmed.slice(7, 9)); + } + + return parts.length > 0 ? `+998 ${parts.join(" ")}` : ""; +}; + +const isValidPhone = (value: string) => { + const digits = normalizePhone(value); + if (digits === "") { + return false; + } + if (digits.length === 9) { + return true; + } + return /^998\d{9}$/.test(digits); +}; + export default function Contact() { const { t } = useTranslation(); + const [phone, setPhone] = useState(""); + + const handlePhoneChange = (value: string) => { + setPhone(formatPhone(value)); + }; const sendMessage = async (event: FormEvent) => { event.preventDefault(); - const form = event.currentTarget; - const nameInput = form.elements.namedItem("name") as HTMLInputElement; - const name = nameInput?.value?.trim(); - - if (!name) { - alert("Iltimos, telefon raqamingizni kiriting!"); + if (!phone || !isValidPhone(phone)) { + alert("Iltimos, telefon raqamingizni to'g'ri kiriting!"); return; } + const normalized = normalizePhone(phone); + const formattedPhone = /^998\d{9}$/.test(normalized) + ? `+${normalized}` + : `+998${normalized}`; + try { const token = "7940057045:AAHRFPvgUCo_7pqpXD6uq4li7-_DYx2J96g"; // Use environment variable const chatId = 6134458285; @@ -28,7 +70,7 @@ export default function Contact() { throw new Error("Telegram token yoki chat ID topilmadi!"); } - const message = `📞 Yangi kontakt: ${name}`; + const message = `📞 Yangi kontakt: ${formattedPhone}`; await axios.post(`https://api.telegram.org/bot${token}/sendMessage`, { chat_id: chatId, @@ -36,7 +78,7 @@ export default function Contact() { }); alert("✅ Muvaffaqiyatli yuborildi!"); - form.reset(); + setPhone(""); } catch (error) { console.error("Yuborishda xatolik:", error); alert("❌ Yuborishda xatolik yuz berdi!"); @@ -63,9 +105,11 @@ export default function Contact() { onSubmit={sendMessage} > handlePhoneChange(event.target.value)} + placeholder="+998 " required className="flex-1 py-3 px-5 bg-white text-gray-600 placeholder-gray-400 text-lg clip-input focus:outline-none" /> diff --git a/package-lock.json b/package-lock.json index 4f7ba2e..f2299c5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,7 +17,7 @@ "i18next-resources-to-backend": "^1.2.1", "leaflet": "^1.9.4", "lucide-react": "^0.553.0", - "next": "15.5.9", + "next": "^15.5.15", "next-i18next": "^15.4.2", "react": "19.1.0", "react-dom": "19.1.0", @@ -675,15 +675,15 @@ } }, "node_modules/@next/env": { - "version": "15.5.9", - "resolved": "https://registry.npmjs.org/@next/env/-/env-15.5.9.tgz", - "integrity": "sha512-4GlTZ+EJM7WaW2HEZcyU317tIQDjkQIyENDLxYJfSWlfqguN+dHkZgyQTV/7ykvobU7yEH5gKvreNrH4B6QgIg==", + "version": "15.5.15", + "resolved": "https://registry.npmjs.org/@next/env/-/env-15.5.15.tgz", + "integrity": "sha512-vcmyu5/MyFzN7CdqRHO3uHO44p/QPCZkuTUXroeUmhNP8bL5PHFEhik22JUazt+CDDoD6EpBYRCaS2pISL+/hg==", "license": "MIT" }, "node_modules/@next/swc-darwin-arm64": { - "version": "15.5.7", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.5.7.tgz", - "integrity": "sha512-IZwtxCEpI91HVU/rAUOOobWSZv4P2DeTtNaCdHqLcTJU4wdNXgAySvKa/qJCgR5m6KI8UsKDXtO2B31jcaw1Yw==", + "version": "15.5.15", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.5.15.tgz", + "integrity": "sha512-6PvFO2Tzt10GFK2Ro9tAVEtacMqRmTarYMFKAnV2vYMdwWc73xzmDQyAV7SwEdMhzmiRoo7+m88DuiXlJlGeaw==", "cpu": [ "arm64" ], @@ -697,9 +697,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "15.5.7", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.5.7.tgz", - "integrity": "sha512-UP6CaDBcqaCBuiq/gfCEJw7sPEoX1aIjZHnBWN9v9qYHQdMKvCKcAVs4OX1vIjeE+tC5EIuwDTVIoXpUes29lg==", + "version": "15.5.15", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.5.15.tgz", + "integrity": "sha512-G+YNV+z6FDZTp/+IdGyIMFqalBTaQSnvAA+X/hrt+eaTRFSznRMz9K7rTmzvM6tDmKegNtyzgufZW0HwVzEqaQ==", "cpu": [ "x64" ], @@ -713,9 +713,9 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "15.5.7", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.5.7.tgz", - "integrity": "sha512-NCslw3GrNIw7OgmRBxHtdWFQYhexoUCq+0oS2ccjyYLtcn1SzGzeM54jpTFonIMUjNbHmpKpziXnpxhSWLcmBA==", + "version": "15.5.15", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.5.15.tgz", + "integrity": "sha512-eVkrMcVIBqGfXB+QUC7jjZ94Z6uX/dNStbQFabewAnk13Uy18Igd1YZ/GtPRzdhtm7QwC0e6o7zOQecul4iC1w==", "cpu": [ "arm64" ], @@ -729,9 +729,9 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "15.5.7", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.5.7.tgz", - "integrity": "sha512-nfymt+SE5cvtTrG9u1wdoxBr9bVB7mtKTcj0ltRn6gkP/2Nu1zM5ei8rwP9qKQP0Y//umK+TtkKgNtfboBxRrw==", + "version": "15.5.15", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.5.15.tgz", + "integrity": "sha512-RwSHKMQ7InLy5GfkY2/n5PcFycKA08qI1VST78n09nN36nUPqCvGSMiLXlfUmzmpQpF6XeBYP2KRWHi0UW3uNg==", "cpu": [ "arm64" ], @@ -745,9 +745,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "15.5.7", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.5.7.tgz", - "integrity": "sha512-hvXcZvCaaEbCZcVzcY7E1uXN9xWZfFvkNHwbe/n4OkRhFWrs1J1QV+4U1BN06tXLdaS4DazEGXwgqnu/VMcmqw==", + "version": "15.5.15", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.5.15.tgz", + "integrity": "sha512-nplqvY86LakS+eeiuWsNWvfmK8pFcOEW7ZtVRt4QH70lL+0x6LG/m1OpJ/tvrbwjmR8HH9/fH2jzW1GlL03TIg==", "cpu": [ "x64" ], @@ -761,9 +761,9 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "15.5.7", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.5.7.tgz", - "integrity": "sha512-4IUO539b8FmF0odY6/SqANJdgwn1xs1GkPO5doZugwZ3ETF6JUdckk7RGmsfSf7ws8Qb2YB5It33mvNL/0acqA==", + "version": "15.5.15", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.5.15.tgz", + "integrity": "sha512-eAgl9NKQ84/sww0v81DQINl/vL2IBxD7sMybd0cWRw6wqgouVI53brVRBrggqBRP/NWeIAE1dm5cbKYoiMlqDQ==", "cpu": [ "x64" ], @@ -777,9 +777,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "15.5.7", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.5.7.tgz", - "integrity": "sha512-CpJVTkYI3ZajQkC5vajM7/ApKJUOlm6uP4BknM3XKvJ7VXAvCqSjSLmM0LKdYzn6nBJVSjdclx8nYJSa3xlTgQ==", + "version": "15.5.15", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.5.15.tgz", + "integrity": "sha512-GJVZC86lzSquh0MtvZT+L7G8+jMnJcldloOjA8Kf3wXvBrvb6OGe2MzPuALxFshSm/IpwUtD2mIoof39ymf52A==", "cpu": [ "arm64" ], @@ -793,9 +793,9 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "15.5.7", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.5.7.tgz", - "integrity": "sha512-gMzgBX164I6DN+9/PGA+9dQiwmTkE4TloBNx8Kv9UiGARsr9Nba7IpcBRA1iTV9vwlYnrE3Uy6I7Aj6qLjQuqw==", + "version": "15.5.15", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.5.15.tgz", + "integrity": "sha512-nFucjVdwlFqxh/JG3hWSJ4p8+YJV7Ii8aPDuBQULB6DzUF4UNZETXLfEUk+oI2zEznWWULPt7MeuTE6xtK1HSA==", "cpu": [ "x64" ], @@ -1437,14 +1437,14 @@ } }, "node_modules/axios": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.2.tgz", - "integrity": "sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.15.0.tgz", + "integrity": "sha512-wWyJDlAatxk30ZJer+GeCWS209sA42X+N5jU2jy6oHTp7ufw8uzUTVFBX9+wTfAlhiJXGS0Bq7X6efruWjuK9Q==", "license": "MIT", "dependencies": { - "follow-redirects": "^1.15.6", - "form-data": "^4.0.4", - "proxy-from-env": "^1.1.0" + "follow-redirects": "^1.15.11", + "form-data": "^4.0.5", + "proxy-from-env": "^2.1.0" } }, "node_modules/baseline-browser-mapping": { @@ -1715,9 +1715,9 @@ } }, "node_modules/follow-redirects": { - "version": "1.15.11", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", - "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.16.0.tgz", + "integrity": "sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==", "funding": [ { "type": "individual", @@ -1735,9 +1735,9 @@ } }, "node_modules/form-data": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", - "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", + "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", "license": "MIT", "dependencies": { "asynckit": "^0.4.0", @@ -2371,12 +2371,12 @@ } }, "node_modules/next": { - "version": "15.5.9", - "resolved": "https://registry.npmjs.org/next/-/next-15.5.9.tgz", - "integrity": "sha512-agNLK89seZEtC5zUHwtut0+tNrc0Xw4FT/Dg+B/VLEo9pAcS9rtTKpek3V6kVcVwsB2YlqMaHdfZL4eLEVYuCg==", + "version": "15.5.15", + "resolved": "https://registry.npmjs.org/next/-/next-15.5.15.tgz", + "integrity": "sha512-VSqCrJwtLVGwAVE0Sb/yikrQfkwkZW9p+lL/J4+xe+G3ZA+QnWPqgcfH1tDUEuk9y+pthzzVFp4L/U8JerMfMQ==", "license": "MIT", "dependencies": { - "@next/env": "15.5.9", + "@next/env": "15.5.15", "@swc/helpers": "0.5.15", "caniuse-lite": "^1.0.30001579", "postcss": "8.4.31", @@ -2389,14 +2389,14 @@ "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "15.5.7", - "@next/swc-darwin-x64": "15.5.7", - "@next/swc-linux-arm64-gnu": "15.5.7", - "@next/swc-linux-arm64-musl": "15.5.7", - "@next/swc-linux-x64-gnu": "15.5.7", - "@next/swc-linux-x64-musl": "15.5.7", - "@next/swc-win32-arm64-msvc": "15.5.7", - "@next/swc-win32-x64-msvc": "15.5.7", + "@next/swc-darwin-arm64": "15.5.15", + "@next/swc-darwin-x64": "15.5.15", + "@next/swc-linux-arm64-gnu": "15.5.15", + "@next/swc-linux-arm64-musl": "15.5.15", + "@next/swc-linux-x64-gnu": "15.5.15", + "@next/swc-linux-x64-musl": "15.5.15", + "@next/swc-win32-arm64-msvc": "15.5.15", + "@next/swc-win32-x64-msvc": "15.5.15", "sharp": "^0.34.3" }, "peerDependencies": { @@ -2586,10 +2586,13 @@ } }, "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "license": "MIT" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-2.1.0.tgz", + "integrity": "sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA==", + "license": "MIT", + "engines": { + "node": ">=10" + } }, "node_modules/rc-cascader": { "version": "3.34.0", @@ -3415,9 +3418,9 @@ "license": "MIT" }, "node_modules/swiper": { - "version": "12.0.3", - "resolved": "https://registry.npmjs.org/swiper/-/swiper-12.0.3.tgz", - "integrity": "sha512-BHd6U1VPEIksrXlyXjMmRWO0onmdNPaTAFduzqR3pgjvi7KfmUCAm/0cj49u2D7B0zNjMw02TSeXfinC1hDCXg==", + "version": "12.1.3", + "resolved": "https://registry.npmjs.org/swiper/-/swiper-12.1.3.tgz", + "integrity": "sha512-XcWlVmkHFICI4fuoJKgbp8PscDcS4i7pBH8nwJRBi3dpQvhCySwsWRYm4bOf/BzKVWkHOYaFw7qz9uBSrY3oug==", "funding": [ { "type": "patreon", @@ -3455,11 +3458,11 @@ } }, "node_modules/tar": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.1.tgz", - "integrity": "sha512-nlGpxf+hv0v7GkWBK2V9spgactGOp0qvfWRxUMjqHyzrt3SgwE48DIv/FhqPHJYLHpgW1opq3nERbz5Anq7n1g==", + "version": "7.5.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.13.tgz", + "integrity": "sha512-tOG/7GyXpFevhXVh8jOPJrmtRpOTsYqUIkVdVooZYJS/z8WhfQUX8RJILmeuJNinGAMSu1veBr4asSHFt5/hng==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/fs-minipass": "^4.0.0", "chownr": "^3.0.0", diff --git a/package.json b/package.json index d36caf8..7ef3988 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ "i18next-resources-to-backend": "^1.2.1", "leaflet": "^1.9.4", "lucide-react": "^0.553.0", - "next": "15.5.9", + "next": "^15.5.15", "next-i18next": "^15.4.2", "react": "19.1.0", "react-dom": "19.1.0", diff --git a/public/locales/ru/common.json b/public/locales/ru/common.json index 890a26f..4737a56 100644 --- a/public/locales/ru/common.json +++ b/public/locales/ru/common.json @@ -1,4 +1,5 @@ { + "location": "Узбекистан, Ташкент", "work_day_title": "Рабочее время", "all": "Все машины", "home": "Главное", diff --git a/public/locales/uz/common.json b/public/locales/uz/common.json index 2c95df2..476d656 100644 --- a/public/locales/uz/common.json +++ b/public/locales/uz/common.json @@ -1,4 +1,5 @@ { + "location":"Uzbekistan , Tashkent", "work_day_title": "Ish vaqti", "all": "Barcha mashinalar", "home": "Asosiy", diff --git a/store/subCategory.ts b/store/subCategory.ts new file mode 100644 index 0000000..934c402 --- /dev/null +++ b/store/subCategory.ts @@ -0,0 +1,27 @@ +import { create } from "zustand"; + +// Type definition +interface SubCategory { + name: string; + id: number; +} + +interface SubCategoryStore { + initialSubCategory: SubCategory; + setInitialSubCategory: (data: SubCategory) => void; + clearSubCategory: () => void; +} + +export const useSubCategory = create((set) => ({ + initialSubCategory: { + name: "", + id: 0, + }, + + setInitialSubCategory: (data) => set({ initialSubCategory: data }), + + clearSubCategory: () => + set({ + initialSubCategory: { name: "", id: 0 }, + }), +}));