import Link from "next/link"; import { redirect } from "next/navigation"; import { Button } from "@/components/ui/button"; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card"; import { listApprovedLabsForClinic } from "@/lib/appwrite/job-queries"; import { listPatients } from "@/lib/appwrite/patient-queries"; import { requireTenant, requireTenantKind } from "@/lib/appwrite/tenant-guard"; import { NewJobForm } from "./components/new-job-form"; export const metadata = { title: "DLS — Yeni İş Yayınla", }; export default async function NewJobPage() { let ctx; try { ctx = await requireTenant(); requireTenantKind(ctx, ["clinic"]); } catch { redirect("/dashboard"); } const [labs, patients] = await Promise.all([ listApprovedLabsForClinic(ctx.tenantId), listPatients(ctx.tenantId, { includeArchived: false }), ]); const defaultCurrency = ctx.settings?.defaultCurrency ?? "TRY"; return (
Bağlı laboratuvarınıza yeni bir protez işi gönderin.