From 5371ea52a60bde902cc300b28e245bc769266471 Mon Sep 17 00:00:00 2001 From: akai Date: Wed, 14 Apr 2021 19:26:41 +0800 Subject: [PATCH] feat: [useMessages] add `resetList` method --- src/hooks/useMessages.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/hooks/useMessages.ts b/src/hooks/useMessages.ts index 238dd902..032e3730 100644 --- a/src/hooks/useMessages.ts +++ b/src/hooks/useMessages.ts @@ -59,6 +59,10 @@ export default function useMessages(initialState: MessageWithoutId[] = []) { setMessages((prev) => prev.filter((t) => t._id !== id)); }, []); + const resetList = useCallback((list = []) => { + setMessages(list); + }, []); + const setTyping = useCallback( (typing: boolean) => { if (typing === isTypingRef.current) return; @@ -83,6 +87,7 @@ export default function useMessages(initialState: MessageWithoutId[] = []) { appendMsg, updateMsg, deleteMsg, + resetList, setTyping, }; }