setup electron app for production
This commit is contained in:
@@ -8,13 +8,11 @@ import {
|
||||
} from "react";
|
||||
import { PusherClient, type ConnectionState } from "./pusher-client";
|
||||
import { useSessionStore } from "@/stores/session-store";
|
||||
import { appConfig } from "@/config/env";
|
||||
|
||||
const PusherContext = createContext<PusherClient | null>(null);
|
||||
const PusherStateContext = createContext<ConnectionState>("disconnected");
|
||||
|
||||
// TODO: make this configurable per environment
|
||||
const PUSHER_URL = "wss://pusher.dev.flowy.live/ws";
|
||||
|
||||
export function PusherProvider({ children }: { children: ReactNode }) {
|
||||
const token = useSessionStore((s) => s.token);
|
||||
const clientRef = useRef<PusherClient | null>(null);
|
||||
@@ -33,7 +31,7 @@ export function PusherProvider({ children }: { children: ReactNode }) {
|
||||
}
|
||||
|
||||
const client = new PusherClient({
|
||||
url: PUSHER_URL,
|
||||
url: appConfig.pusherUrl,
|
||||
getToken: () => useSessionStore.getState().token,
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user