Update package.json scripts, enhance layout with new components, and improve API error handling
Some checks failed
Deploy / deploy (push) Failing after 1h28m6s

- Added new scripts for database operations and temporary production in package.json.
- Integrated KaydetBannerLazy component into the layout for improved user notifications.
- Enhanced API error handling in the soru route to mark credit exhaustion.
- Updated the IletisimPage for better button styling and user experience.
- Refactored ListemPage to streamline user flow and improve session handling.
- Removed unused ListePaneli component to clean up the codebase.
This commit is contained in:
bilalgursen
2026-08-06 02:27:42 +03:00
parent 488845ae1f
commit e62c6f07df
77 changed files with 4132 additions and 1659 deletions

View File

@@ -3,14 +3,17 @@
import { usePathname } from "next/navigation";
// Site kromunun (banner, header, üst/alt blur) gizleneceği rotalar
// (tam eşleşme veya alt yol)
// (tam eşleşme veya alt yol). KaydetBanner da aynı listeye uyar.
const HIDDEN_PREFIXES = ["/giris"];
export function kromGizliMi(pathname: string) {
return HIDDEN_PREFIXES.some(
(p) => pathname === p || pathname.startsWith(`${p}/`),
);
}
export function HeaderGate({ children }: { children: React.ReactNode }) {
const pathname = usePathname();
const gizli = HIDDEN_PREFIXES.some(
(p) => pathname === p || pathname.startsWith(`${p}/`),
);
if (gizli) return null;
if (kromGizliMi(pathname)) return null;
return <>{children}</>;
}