mirror of
https://github.com/logos-messaging/waku-react.git
synced 2026-01-08 17:13:07 +00:00
make content pair set initially
This commit is contained in:
parent
c19ae5c7a0
commit
201a000c43
@ -3,8 +3,8 @@ import { createDecoder, createEncoder } from "@waku/core";
|
|||||||
import type { Decoder, Encoder } from "@waku/core/dist/lib/message/version_0";
|
import type { Decoder, Encoder } from "@waku/core/dist/lib/message/version_0";
|
||||||
|
|
||||||
type ContentPair = {
|
type ContentPair = {
|
||||||
encoder: undefined | Encoder;
|
encoder: Encoder;
|
||||||
decoder: undefined | Decoder;
|
decoder: Decoder;
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -17,8 +17,12 @@ export const useContentPair = (
|
|||||||
contentTopic: string,
|
contentTopic: string,
|
||||||
ephemeral = false,
|
ephemeral = false,
|
||||||
): ContentPair => {
|
): ContentPair => {
|
||||||
const [encoder, setEncoder] = React.useState<undefined | Encoder>();
|
const [encoder, setEncoder] = React.useState<Encoder>(
|
||||||
const [decoder, setDecoder] = React.useState<undefined | Decoder>();
|
createEncoder(contentTopic, ephemeral),
|
||||||
|
);
|
||||||
|
const [decoder, setDecoder] = React.useState<Decoder>(
|
||||||
|
createDecoder(contentTopic),
|
||||||
|
);
|
||||||
|
|
||||||
React.useEffect(() => {
|
React.useEffect(() => {
|
||||||
setEncoder(createEncoder(contentTopic, ephemeral));
|
setEncoder(createEncoder(contentTopic, ephemeral));
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user