mirror of
https://github.com/logos-messaging/waku-react.git
synced 2026-01-05 23:53:06 +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 {
|
import type {
|
||||||
IDecodedMessage,
|
IDecodedMessage,
|
||||||
IDecoder,
|
IDecoder,
|
||||||
|
Waku,
|
||||||
IStore,
|
IStore,
|
||||||
StoreQueryOptions,
|
StoreQueryOptions,
|
||||||
} from "@waku/interfaces";
|
} from "@waku/interfaces";
|
||||||
|
|
||||||
import type { HookState } from "./types";
|
import type { HookState } from "./types";
|
||||||
|
|
||||||
type AbstractStoreNode = {
|
type AbstractStoreNode = Waku & {
|
||||||
store: IStore;
|
store: IStore;
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -32,8 +33,12 @@ export const useStoreMessages = (
|
|||||||
const [messages, setMessage] = React.useState<IDecodedMessage[]>([]);
|
const [messages, setMessage] = React.useState<IDecodedMessage[]>([]);
|
||||||
|
|
||||||
const pushMessage = React.useCallback(
|
const pushMessage = React.useCallback(
|
||||||
(message: IDecodedMessage[]): void => {
|
(messages: IDecodedMessage[]): void => {
|
||||||
setMessage((prev) => [...prev, ...message]);
|
if (!messages || !messages.length) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
setMessage((prev) => [...prev, ...messages]);
|
||||||
},
|
},
|
||||||
[setMessage],
|
[setMessage],
|
||||||
);
|
);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user