detail page updated , product name zustand clear

This commit is contained in:
nabijonovdavronbek619@gmail.com
2026-01-09 11:53:10 +05:00
parent e53d40bd61
commit 733a1a5fc8
5 changed files with 72 additions and 12 deletions

View File

@@ -1,17 +1,60 @@
import type { Metadata } from "next";
import Image from "next/image";
import { ReactNode } from "react";
import "../i18n/request"; // i18n config faylini import qilamiz
import { LanguageProvider } from "@/context/language-context";
import "../i18n/request";
import "./globals.css";
import { LanguageProvider } from "@/context/language-context";
import { Navbar } from "@/components/Navbar";
import { Footer } from "@/components/Footer";
export const metadata: Metadata = {
title: {
default: "Texnik Uskunalar | Nasoslar va Datchiklar",
template: "%s | Texnik Uskunalar",
},
description:
"Sanoat uchun moljallangan nasoslar, datchiklar va texnik qurilmalar. Zamonaviy 3D korinishda mahsulotlar katalogi.",
keywords: [
"nasos",
"datchik",
"texnik uskuna",
"industrial equipment",
"sensor",
"pump",
],
authors: [{ name: "Max Di Group" }],
metadataBase: new URL("https://promtechno.uz/"),
openGraph: {
title: "Texnik Uskunalar",
description:
"Nasoslar va datchiklarni 3D korinishda koring va solishtiring",
url: "https://promtechno.uz/",
siteName: "Texnik Uskunalar",
images: [
{
url: "/logo.jpg",
width: 800,
height: 600,
alt: "Texnik Uskunalar logotipi",
},
],
locale: "uz_UZ",
type: "website",
},
icons: {
icon: "/logo.jpg",
},
};
export default function RootLayout({ children }: { children: ReactNode }) {
return (
<html lang="uz">
<body>
<html lang="uz" dir="ltr">
<body className="flex min-h-screen flex-col">
<LanguageProvider>
<Navbar />
{children}
<main className="flex-1">{children}</main>
<Footer />
</LanguageProvider>
</body>