You've already forked joplin
mirror of
https://github.com/laurent22/joplin.git
synced 2025-11-26 22:41:17 +02:00
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
import ResourceEditWatcher from '@joplin/lib/services/ResourceEditWatcher';
|
||||
import { useEffect } from 'react';
|
||||
|
||||
interface Props {
|
||||
noteId: string;
|
||||
windowId: string;
|
||||
}
|
||||
|
||||
const useResourceUnwatcher = ({ noteId, windowId }: Props) => {
|
||||
useEffect(() => {
|
||||
// All resources associated with the current window should no longer be watched after:
|
||||
// 1. The editor unloads, or
|
||||
// 2. The note shown in the editor changes.
|
||||
// Unwatching in a cleanup callback handles both cases.
|
||||
return () => {
|
||||
void ResourceEditWatcher.instance().stopWatchingAll(windowId);
|
||||
};
|
||||
}, [noteId, windowId]);
|
||||
};
|
||||
|
||||
export default useResourceUnwatcher;
|
||||
Reference in New Issue
Block a user