diff --git a/package-lock.json b/package-lock.json index 1b76fc0..132d123 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "eslint-plugin-react": "^7.32.2", "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-simple-import-sort": "^10.0.0", - "husky": "^8.0.3", + "husky": "^8.0.0", "jest": "^29.4.3", "jest-environment-jsdom": "^29.4.3", "jest-watch-typeahead": "^2.2.2", diff --git a/src/WakuProvider.tsx b/src/WakuProvider.tsx index daeb941..184c5c9 100644 --- a/src/WakuProvider.tsx +++ b/src/WakuProvider.tsx @@ -17,9 +17,9 @@ import { type WakuContextType = CrateWakuHook; export const WakuContext = React.createContext>({ - node: null, + node: undefined, isLoading: false, - error: null, + error: undefined, }); /** diff --git a/src/types.ts b/src/types.ts index 21ce3e6..107b6a5 100644 --- a/src/types.ts +++ b/src/types.ts @@ -4,11 +4,11 @@ import type { Protocols, Waku } from "@waku/interfaces"; export type HookState = { isLoading: boolean; - error: null | string; + error: undefined | string; }; export type CrateWakuHook = HookState & { - node: null | T; + node: undefined | T; }; export type BootstrapNodeOptions = { diff --git a/src/useContentPair.ts b/src/useContentPair.ts index 8132036..835bd48 100644 --- a/src/useContentPair.ts +++ b/src/useContentPair.ts @@ -3,8 +3,8 @@ import { createDecoder, createEncoder } from "@waku/core"; import type { Decoder, Encoder } from "@waku/core/dist/lib/message/version_0"; type ContentPair = { - encoder: null | Encoder; - decoder: null | Decoder; + encoder: undefined | Encoder; + decoder: undefined | Decoder; }; /** @@ -17,8 +17,8 @@ export const useContentPair = ( contentTopic: string, ephemeral?: boolean, ): ContentPair => { - const [encoder, setEncoder] = React.useState(null); - const [decoder, setDecoder] = React.useState(null); + const [encoder, setEncoder] = React.useState(); + const [decoder, setDecoder] = React.useState(); React.useEffect(() => { setEncoder(createEncoder(contentTopic, ephemeral)); diff --git a/src/useCreateWaku.ts b/src/useCreateWaku.ts index 4c4432f..f1cc6ee 100644 --- a/src/useCreateWaku.ts +++ b/src/useCreateWaku.ts @@ -22,9 +22,9 @@ const useCreateNode = ( ): CrateWakuHook => { const { factory, options, protocols = [] } = params; - const [node, setNode] = React.useState(null); + const [node, setNode] = React.useState(undefined); const [isLoading, setLoading] = React.useState(true); - const [error, setError] = React.useState(null); + const [error, setError] = React.useState(undefined); React.useEffect(() => { let cancelled = false; diff --git a/src/useFilterSubscribe.ts b/src/useFilterSubscribe.ts index 7ca887d..7d10bf9 100644 --- a/src/useFilterSubscribe.ts +++ b/src/useFilterSubscribe.ts @@ -17,7 +17,7 @@ export const useFilterSubscribe = ( ): UseFilterSubscribeResult => { const { waku, decoder } = params; - const [error, setError] = React.useState(null); + const [error, setError] = React.useState(undefined); const [isLoading, setLoading] = React.useState(false); const [messages, setMessage] = React.useState([]);