fix: remove IBroadcastChannelContext export

This commit is contained in:
yassinedorbozgithub 2025-01-30 10:47:37 +01:00
parent 763ed82512
commit 8ea4251bcf
4 changed files with 21 additions and 25 deletions

View File

@ -49,7 +49,7 @@ const getOrCreateTabId = () => {
return storedTabId;
};
export interface IBroadcastChannelContext {
interface IBroadcastChannelContext {
subscribe: (
event: `${EBCEvent}`,
callback: (message: BroadcastChannelData) => void,

View File

@ -8,16 +8,14 @@
import { useEffect } from "react";
import {
IBroadcastChannelContext,
useBroadcastChannel,
} from "@/contexts/broadcast-channel.context";
import { useBroadcastChannel } from "@/contexts/broadcast-channel.context";
export const useSubscribeBroadcastChannel: IBroadcastChannelContext["subscribe"] =
(...props) => {
const { subscribe } = useBroadcastChannel();
export const useSubscribeBroadcastChannel: ReturnType<
typeof useBroadcastChannel
>["subscribe"] = (...props) => {
const { subscribe } = useBroadcastChannel();
useEffect(() => {
subscribe(...props);
}, [subscribe, ...props]);
};
useEffect(() => {
subscribe(...props);
}, [subscribe, ...props]);
};

View File

@ -8,17 +8,15 @@
import { useEffect } from "react";
import {
IBroadcastChannelContext,
useBroadcastChannel,
} from "../providers/BroadcastChannelProvider";
import { useBroadcastChannel } from "../providers/BroadcastChannelProvider";
export const useSubscribeBroadcastChannel: IBroadcastChannelContext["subscribe"] =
(...props) => {
const { subscribe } = useBroadcastChannel();
export const useSubscribeBroadcastChannel: ReturnType<
typeof useBroadcastChannel
>["subscribe"] = (...props) => {
const { subscribe } = useBroadcastChannel();
useEffect(() => {
subscribe(...props);
// eslint-disable-next-line react-hooks/exhaustive-deps
}, [subscribe, ...props]);
};
useEffect(() => {
subscribe(...props);
// eslint-disable-next-line react-hooks/exhaustive-deps
}, [subscribe, ...props]);
};

View File

@ -49,7 +49,7 @@ const getOrCreateTabId = () => {
return storedTabId;
};
export interface IBroadcastChannelContext {
interface IBroadcastChannelContext {
subscribe: (
event: `${EBCEvent}`,
callback: (message: BroadcastChannelData) => void,