"use client"; import { setOnboardingTask, startOnboarding } from "@/actions/employees"; import { ONBOARDING_GRUPPEN } from "@/lib/onboarding"; import type { AufgabenStand } from "@/lib/checklist"; import { ChecklistPanel } from "./ChecklistPanel"; // Dünne Bindung: die Mechanik der Checkliste steht in ChecklistPanel, geteilt // mit OffboardingTab. Hier steht nur, welches Verzeichnis gilt und welche // Server-Aktionen es speichern. export function OnboardingTab({ employeeId, staende, vorhanden, }: { employeeId: string; staende: AufgabenStand[]; /** Ob überhaupt eine Liste existiert — sie entsteht mit dem Eintritt. */ vorhanden: boolean; }) { return ( setOnboardingTask({ employee_id: employeeId, item_key: itemKey, ...teil })} onAnlegen={() => startOnboarding(employeeId)} /> ); }