diff --git a/packages/core/src/contexts/live/ILiveContext.ts b/packages/core/src/contexts/live/ILiveContext.ts index 715da92f2beb..b1ed47fbf21b 100644 --- a/packages/core/src/contexts/live/ILiveContext.ts +++ b/packages/core/src/contexts/live/ILiveContext.ts @@ -2,7 +2,7 @@ import { LiveEvent } from "../../interfaces"; export type ILiveContext = | { - publish: (event: LiveEvent) => void; + publish?: (event: LiveEvent) => void; subscribe: (options: { channel: string; params?: { diff --git a/packages/core/src/hooks/data/useCreate.ts b/packages/core/src/hooks/data/useCreate.ts index 5a2e82111511..6aeb62408631 100644 --- a/packages/core/src/hooks/data/useCreate.ts +++ b/packages/core/src/hooks/data/useCreate.ts @@ -97,7 +97,7 @@ export const useCreate = < console.log("query, ", query); }); - liveContext?.publish({ + liveContext?.publish?.({ channel: `resources/${resource}`, type: "created", payload: { diff --git a/packages/core/src/hooks/data/useDelete.ts b/packages/core/src/hooks/data/useDelete.ts index 4d484c198adc..14c56bd39326 100644 --- a/packages/core/src/hooks/data/useDelete.ts +++ b/packages/core/src/hooks/data/useDelete.ts @@ -246,7 +246,7 @@ export const useDelete = < type: "success", }); - liveContext?.publish({ + liveContext?.publish?.({ channel: `resources/${resource}`, type: "deleted", payload: { diff --git a/packages/core/src/hooks/data/useUpdate.ts b/packages/core/src/hooks/data/useUpdate.ts index c1c80f4c2b17..2a3846ff2134 100644 --- a/packages/core/src/hooks/data/useUpdate.ts +++ b/packages/core/src/hooks/data/useUpdate.ts @@ -271,7 +271,7 @@ export const useUpdate = < type: "success", }); - liveContext?.publish({ + liveContext?.publish?.({ channel: `resources/${resource}`, type: "updated", payload: { diff --git a/packages/supabase/src/index.ts b/packages/supabase/src/index.ts index 1dc7a4b4a95a..aa0bd3715377 100644 --- a/packages/supabase/src/index.ts +++ b/packages/supabase/src/index.ts @@ -210,8 +210,6 @@ const liveProvider = (supabaseClient: SupabaseClient): LiveProvider => { unsubscribe: (subscription: RealtimeSubscription) => { subscription.unsubscribe(); }, - - publish: () => ({}), }; };