prevent setting of empty messages

This commit is contained in:
Sasha 2023-02-23 00:41:45 +01:00
parent e73f4bea67
commit bfaaf2c21e
No known key found for this signature in database

View File

@ -2,13 +2,14 @@ import React from "react";
import type {
IDecodedMessage,
IDecoder,
Waku,
IStore,
StoreQueryOptions,
} from "@waku/interfaces";
import type { HookState } from "./types";
type AbstractStoreNode = {
type AbstractStoreNode = Waku & {
store: IStore;
};
@ -32,8 +33,12 @@ export const useStoreMessages = (
const [messages, setMessage] = React.useState<IDecodedMessage[]>([]);
const pushMessage = React.useCallback(
(message: IDecodedMessage[]): void => {
setMessage((prev) => [...prev, ...message]);
(messages: IDecodedMessage[]): void => {
if (!messages || !messages.length) {
return;
}
setMessage((prev) => [...prev, ...messages]);
},
[setMessage],
);