mirror of
https://github.com/felipegcoutinho/openmonetis.git
synced 2026-05-09 11:01:45 +00:00
refactor(dashboard): reorganiza widgets e remove magnet-lines
This commit is contained in:
48
components/dashboard/notes/notes-widget-view.tsx
Normal file
48
components/dashboard/notes/notes-widget-view.tsx
Normal file
@@ -0,0 +1,48 @@
|
||||
import type { Note } from "@/components/anotacoes/types";
|
||||
import { NotesList } from "./notes-list";
|
||||
import { NotesWidgetDialogs } from "./notes-widget-dialogs";
|
||||
|
||||
type NotesWidgetViewProps = {
|
||||
notes: Note[];
|
||||
noteToEdit: Note | null;
|
||||
isEditOpen: boolean;
|
||||
noteDetails: Note | null;
|
||||
isDetailsOpen: boolean;
|
||||
onOpenEdit: (note: Note) => void;
|
||||
onOpenDetails: (note: Note) => void;
|
||||
onEditOpenChange: (open: boolean) => void;
|
||||
onDetailsOpenChange: (open: boolean) => void;
|
||||
};
|
||||
|
||||
export function NotesWidgetView({
|
||||
notes,
|
||||
noteToEdit,
|
||||
isEditOpen,
|
||||
noteDetails,
|
||||
isDetailsOpen,
|
||||
onOpenEdit,
|
||||
onOpenDetails,
|
||||
onEditOpenChange,
|
||||
onDetailsOpenChange,
|
||||
}: NotesWidgetViewProps) {
|
||||
return (
|
||||
<>
|
||||
<div className="flex flex-col gap-4 px-0">
|
||||
<NotesList
|
||||
notes={notes}
|
||||
onOpenEdit={onOpenEdit}
|
||||
onOpenDetails={onOpenDetails}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<NotesWidgetDialogs
|
||||
noteToEdit={noteToEdit}
|
||||
isEditOpen={isEditOpen}
|
||||
noteDetails={noteDetails}
|
||||
isDetailsOpen={isDetailsOpen}
|
||||
onEditOpenChange={onEditOpenChange}
|
||||
onDetailsOpenChange={onDetailsOpenChange}
|
||||
/>
|
||||
</>
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user