mirror of
https://github.com/hedgedoc/hedgedoc.git
synced 2025-05-21 02:35:23 -04:00
feat(window post message communicator): Use EventEmitter2
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
This commit is contained in:
parent
3b9cfdf487
commit
883f868399
5 changed files with 38 additions and 28 deletions
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* SPDX-FileCopyrightText: 2021 The HedgeDoc developers (see AUTHORS file)
|
||||
* SPDX-FileCopyrightText: 2022 The HedgeDoc developers (see AUTHORS file)
|
||||
*
|
||||
* SPDX-License-Identifier: AGPL-3.0-only
|
||||
*/
|
||||
|
@ -26,9 +26,7 @@ export const useRendererReceiveHandler = <MESSAGE_TYPE extends EditorToRendererM
|
|||
): void => {
|
||||
const editorToRendererCommunicator = useRendererToEditorCommunicator()
|
||||
useEffect(() => {
|
||||
editorToRendererCommunicator.setHandler(messageType, handler)
|
||||
return () => {
|
||||
editorToRendererCommunicator.setHandler(messageType, undefined)
|
||||
}
|
||||
editorToRendererCommunicator.on(messageType, handler)
|
||||
return () => editorToRendererCommunicator.off(messageType, handler)
|
||||
}, [editorToRendererCommunicator, handler, messageType])
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue