Browse Source

wip(desktop): progress

Adam 2 months ago
parent
commit
1b331548ba

+ 4 - 4
packages/desktop/src/context/global-sync.tsx

@@ -97,6 +97,10 @@ export const { use: useGlobalSync, provider: GlobalSyncProvider } = createSimple
 
 
       if (directory === "global") {
       if (directory === "global") {
         switch (event.type) {
         switch (event.type) {
+          case "global.disposed": {
+            bootstrap()
+            break
+          }
           case "project.updated": {
           case "project.updated": {
             const result = Binary.search(globalStore.project, event.properties.id, (s) => s.id)
             const result = Binary.search(globalStore.project, event.properties.id, (s) => s.id)
             if (result.found) {
             if (result.found) {
@@ -117,10 +121,6 @@ export const { use: useGlobalSync, provider: GlobalSyncProvider } = createSimple
 
 
       const [store, setStore] = child(directory)
       const [store, setStore] = child(directory)
       switch (event.type) {
       switch (event.type) {
-        // case "server.instance.disposed": {
-        //   bootstrap()
-        //   break
-        // }
         case "session.updated": {
         case "session.updated": {
           const result = Binary.search(store.session, event.properties.info.id, (s) => s.id)
           const result = Binary.search(store.session, event.properties.info.id, (s) => s.id)
           if (result.found) {
           if (result.found) {

+ 2 - 2
packages/desktop/src/pages/layout.tsx

@@ -745,14 +745,14 @@ export default function Layout(props: ParentProps) {
                           }
                           }
 
 
                           setFormStore("error", undefined)
                           setFormStore("error", undefined)
-                          globalSDK.client.auth.set({
+                          await globalSDK.client.auth.set({
                             providerID,
                             providerID,
                             auth: {
                             auth: {
                               type: "api",
                               type: "api",
                               key: apiKey,
                               key: apiKey,
                             },
                             },
                           })
                           })
-                          await globalSDK.client.instance.dispose()
+                          await globalSDK.client.global.dispose()
                         }
                         }
 
 
                         return (
                         return (