import { getApps, createApp, deleteApp } from "./actions"; import { Smartphone, Plus, ArrowLeft, Globe, Apple, Play, Settings, ShoppingBag, SlidersHorizontal, ExternalLink, PackageSearch, } from "lucide-react"; import Link from "next/link"; import { revalidatePath } from "next/cache"; import DeleteButton from "./DeleteButton"; export default async function AppsPage() { const allApps = await getApps(); async function handleDelete(formData: FormData) { "use server"; const id = Number(formData.get("id")); await deleteApp(id); revalidatePath("/apps"); } return (
{/* Sidebar */}
{/* Header */}

Uygulama Yönetimi

Sisteme kayıtlı tüm mobil uygulamalarınızı buradan yönetin.

Geri Dön
{/* Yeni Uygulama Formu */}

Yeni Uygulama Ekle

{/* Uygulama Listesi */}
{allApps.length === 0 ? (

Henüz uygulama yok

Sol taraftaki formu kullanarak ilk uygulamanızı sisteme kaydedin.

) : (
{allApps.map((app) => (
{/* App info row */}
{app.platform === "ios" ? ( ) : ( )}

{app.name}

{app.bundleId} {app.platform} {app.appleId && ( <> #{app.appleId} )}
{/* Action buttons row */}
{/* App Store */} App Store {/* Remote Config */} Remote Config {/* Edit */} Düzenle {/* Apple Store external link */} {app.appleId && ( App Store'da Gör )} {/* Spacer */}
{/* Delete */}
))}
)}
); }