diff --git a/apps/yaak-proxy/main.tsx b/apps/yaak-proxy/main.tsx index 1e197fb0..fbe95d7f 100644 --- a/apps/yaak-proxy/main.tsx +++ b/apps/yaak-proxy/main.tsx @@ -7,21 +7,24 @@ import { ProxyLayout } from "./components/ProxyLayout"; import { listen, rpc } from "./lib/rpc"; import { initHotkeys } from "./lib/hotkeys"; import { applyChange, dataAtom, replaceAll } from "./lib/store"; +import { fireAndForget } from "./lib/fireAndForget"; import "./main.css"; const queryClient = new QueryClient(); const jotaiStore = createStore(); // Load initial models from the database -void rpc("list_models", {}).then((res) => { - jotaiStore.set(dataAtom, (prev) => replaceAll(prev, "http_exchange", res.httpExchanges)); -}); +fireAndForget( + rpc("list_models", {}).then((res) => { + jotaiStore.set(dataAtom, (prev) => replaceAll(prev, "http_exchange", res.httpExchanges)); + }), +); // Register hotkeys from action metadata -void initHotkeys(); +fireAndForget(initHotkeys()); // Subscribe to model change events from the backend -void listen("model_write", (payload) => { +listen("model_write", (payload) => { jotaiStore.set(dataAtom, (prev) => applyChange(prev, "http_exchange", payload.model, payload.change), );