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 (

Yeni İş Yayınla

Bağlı laboratuvarınıza yeni bir protez işi gönderin.

{labs.length === 0 ? ( Önce bir laboratuvarla bağlantı kurun İş gönderebilmeniz için onaylanmış bir laboratuvar bağlantınız olmalı. ) : ( İş Bilgileri Hasta kodu, protez türü ve diğer detayları girin. Dosya yüklemesi sonraki sürümde. ({ id: p.$id, code: p.patientCode, label: `${p.firstName} ${p.lastName}`, }))} defaultCurrency={defaultCurrency} /> )}
); }