mirror of
https://github.com/logos-messaging/waku-react.git
synced 2026-01-03 06:33:07 +00:00
prevent setting of empty messages
This commit is contained in:
parent
e73f4bea67
commit
bfaaf2c21e
@ -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],
|
||||
);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user