Added unregister change handler to useEffect (#4373)
Co-authored-by: Mattermost Build <build@mattermost.com>
This commit is contained in:
parent
9e1aa92b08
commit
9e9b67b813
|
@ -77,13 +77,21 @@ const Sidebar = (props: Props) => {
|
|||
const currentBoard = useAppSelector(getCurrentBoard)
|
||||
|
||||
useEffect(() => {
|
||||
wsClient.addOnChange((_: WSClient, categories: Category[]) => {
|
||||
const categoryOnChangeHandler = (_: WSClient, categories: Category[]) => {
|
||||
dispatch(updateCategories(categories))
|
||||
}, 'category')
|
||||
}
|
||||
|
||||
wsClient.addOnChange((_: WSClient, blockCategories: BoardCategoryWebsocketData[]) => {
|
||||
const blockCategoryOnChangeHandler = (_: WSClient, blockCategories: BoardCategoryWebsocketData[]) => {
|
||||
dispatch(updateBoardCategories(blockCategories))
|
||||
}, 'blockCategories')
|
||||
}
|
||||
|
||||
wsClient.addOnChange(categoryOnChangeHandler, 'category')
|
||||
wsClient.addOnChange(blockCategoryOnChangeHandler, 'blockCategories')
|
||||
|
||||
return function cleanup() {
|
||||
wsClient.removeOnChange(categoryOnChangeHandler, 'category')
|
||||
wsClient.removeOnChange(blockCategoryOnChangeHandler, 'blockCategories')
|
||||
}
|
||||
}, [])
|
||||
|
||||
const teamId = useAppSelector(getCurrentTeamId)
|
||||
|
|
Loading…
Reference in New Issue
Block a user