Initial commit

This commit is contained in:
payacom
2026-07-07 18:21:47 +03:30
parent 41b380452f
commit 2b96445a54
69 changed files with 1007 additions and 553 deletions

23
src/hooks/usePageTitle.ts Normal file
View File

@@ -0,0 +1,23 @@
"use client";
import { useEffect } from "react";
import { defaultSEOConfig } from "@/config/seoConfig";
const DEFAULT_TITLE =
typeof defaultSEOConfig.title === "string"
? defaultSEOConfig.title
: "مدستاگرام";
export function formatPageTitle(title: string) {
const trimmed = title.trim();
if (!trimmed) return DEFAULT_TITLE;
if (trimmed.includes("مدستاگرام")) return trimmed;
return `${trimmed} | مدستاگرام`;
}
export function usePageTitle(title?: string | null) {
useEffect(() => {
if (!title?.trim()) return;
document.title = formatPageTitle(title);
}, [title]);
}