feat: integrate Cloudinary image upload, Instagram Feed, and fix Next.js warnings

This commit is contained in:
2026-06-09 21:28:45 +03:00
parent 2b3392dcb1
commit a4ad9344a0
52 changed files with 4300 additions and 263 deletions
+18
View File
@@ -0,0 +1,18 @@
import { getContactSettings } from "@/app/actions/contact";
import ContactClient from "@/components/admin/ContactClient";
export const dynamic = "force-dynamic";
export default async function ContactPage() {
const result = await getContactSettings();
// result.data will always be populated if success because we upsert "default"
const settings = result.success && result.data ? result.data : {
address: "Akyaka, Gökova Körfezi, Muğla",
phone: "905000000000",
instagram: "https://www.instagram.com/kozmosbeach/",
mapUrl: "https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d12754.717654763133!2d28.3144!3d36.9507!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x14bf76ccf312ba37%3A0xcdaaa97b102b4bb7!2sAkyaka%2C%20Ula%2FMu%C4%9Fla!5e0!3m2!1str!2str!4v1700000000000!5m2!1str!2str"
};
return <ContactClient settings={settings as any} />;
}