Files
2026-09-16 21:34:09 +02:00

34 lines
924 B
TypeScript

"use client";
import { useCVData } from "@/lib/hooks/useCVData";
import { CvToolbar } from "@/components/cv/CvToolbar";
import { CvInputPanel } from "@/components/cv/CvInputPanel";
import { CvPreview } from "@/components/cv/CvPreview";
export function CvWorkspace() {
const {
data,
setText,
addExperience,
updateExperience,
removeExperience,
resetCV,
importCV,
} = useCVData();
return (
<div className="min-h-screen bg-paper text-ink print:min-h-0">
<CvToolbar onReset={resetCV} data={data} onImport={importCV} />
<div className="grid grid-cols-1 lg:grid-cols-[1fr_2fr] print:block">
<CvInputPanel
data={data}
onSetText={setText}
onAddExperience={addExperience}
onUpdateExperience={updateExperience}
onRemoveExperience={removeExperience}
/>
<CvPreview data={data} />
</div>
</div>
);
}