mirror of
https://github.com/felipegcoutinho/openmonetis.git
synced 2026-05-09 11:01:45 +00:00
38 lines
867 B
TypeScript
38 lines
867 B
TypeScript
"use client";
|
|
|
|
import type { DashboardNote } from "@/lib/dashboard/notes";
|
|
import { useNotesWidgetController } from "@/lib/dashboard/use-notes-widget-controller";
|
|
import { NotesWidgetView } from "./notes/notes-widget-view";
|
|
|
|
type NotesWidgetProps = {
|
|
notes: DashboardNote[];
|
|
};
|
|
|
|
export function NotesWidget({ notes }: NotesWidgetProps) {
|
|
const {
|
|
mappedNotes,
|
|
noteToEdit,
|
|
isEditOpen,
|
|
noteDetails,
|
|
isDetailsOpen,
|
|
openEdit,
|
|
openDetails,
|
|
handleEditOpenChange,
|
|
handleDetailsOpenChange,
|
|
} = useNotesWidgetController(notes);
|
|
|
|
return (
|
|
<NotesWidgetView
|
|
notes={mappedNotes}
|
|
noteToEdit={noteToEdit}
|
|
isEditOpen={isEditOpen}
|
|
noteDetails={noteDetails}
|
|
isDetailsOpen={isDetailsOpen}
|
|
onOpenEdit={openEdit}
|
|
onOpenDetails={openDetails}
|
|
onEditOpenChange={handleEditOpenChange}
|
|
onDetailsOpenChange={handleDetailsOpenChange}
|
|
/>
|
|
);
|
|
}
|