mirror of
https://github.com/zadam/trilium.git
synced 2025-11-09 13:21:33 +08:00
chore(react): fix leak & adjustable class name
This commit is contained in:
parent
df3aa04787
commit
c33280bbb2
1 changed files with 4 additions and 3 deletions
|
|
@ -414,8 +414,9 @@ export function useNoteBlob(note: FNote | null | undefined): [ FBlob | null | un
|
|||
return [ blob ] as const;
|
||||
}
|
||||
|
||||
export function useLegacyWidget(widgetFactory: () => BasicWidget, { noteContext }: {
|
||||
export function useLegacyWidget(widgetFactory: () => BasicWidget, { noteContext, containerClassName }: {
|
||||
noteContext?: NoteContext;
|
||||
containerClassName?: string;
|
||||
} = {}) {
|
||||
const ref = useRef<HTMLDivElement>(null);
|
||||
const parentComponent = useContext(ParentComponent);
|
||||
|
|
@ -434,7 +435,7 @@ export function useLegacyWidget(widgetFactory: () => BasicWidget, { noteContext
|
|||
|
||||
const renderedWidget = widget.render();
|
||||
return [ widget, renderedWidget ];
|
||||
}, [widgetFactory]);
|
||||
}, []);
|
||||
|
||||
// Attach the widget to the parent.
|
||||
useEffect(() => {
|
||||
|
|
@ -452,5 +453,5 @@ export function useLegacyWidget(widgetFactory: () => BasicWidget, { noteContext
|
|||
}
|
||||
}, [ noteContext ]);
|
||||
|
||||
return <div ref={ref} />
|
||||
return <div className={containerClassName} ref={ref} />
|
||||
}
|
||||
Loading…
Add table
Reference in a new issue