useEffect(() => {
console.log("Setting up realtime listener...");
const channel = supabase
.channel("pursuit-insert-channel")
.on(
"postgres_changes",
{
event: "INSERT",
schema: "public",
table: "pursuit",
},
(payload) => {
console.log("New pursuit inserted:", payload.new);
getPursuits();
}
)
.subscribe((status) => {
console.log("Realtime subscription status:", status);
});
return () => {
supabase.removeChannel(channel);
console.log("Realtime unsubscribed");
};
}, []);
useEffect(() => {
console.log("Setting up realtime listener...");
const channel = supabase
.channel("pursuit-insert-channel")
.on(
"postgres_changes",
{
event: "INSERT",
schema: "public",
table: "pursuit",
},
(payload) => {
console.log("New pursuit inserted:", payload.new);
getPursuits();
}
)
.subscribe((status) => {
console.log("Realtime subscription status:", status);
});
return () => {
supabase.removeChannel(channel);
console.log("Realtime unsubscribed");
};
}, []);