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 */}
{/* 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 */}
))}
)}
);
}