@@ -12,16 +12,14 @@ import { ServerHealthIndicator, ServerRow } from "@/components/server/server-row
1212import { useLanguage } from "@/context/language"
1313import { usePlatform } from "@/context/platform"
1414import { useSDK } from "@/context/sdk"
15- import { normalizeServerUrl , ServerConnection , useServer } from "@/context/server"
15+ import { ServerConnection , useServer } from "@/context/server"
1616import { useSync } from "@/context/sync"
1717import { type ServerHealth } from "@/utils/server-health"
1818import { useQueryOptions } from "@/context/server-sync"
1919import { pathKey } from "@/utils/path-key"
2020import { useGlobal } from "@/context/global"
2121import { useSettings } from "@/context/settings"
2222
23- const pollMs = 10_000
24-
2523const pluginEmptyMessage = ( value : string , file : string ) : JSXElement => {
2624 const parts = value . split ( file )
2725 if ( parts . length === 1 ) return value
@@ -60,7 +58,7 @@ const useDefaultServerKey = (
6058 get : ( ( ) => string | Promise < string | null | undefined > | null | undefined ) | undefined ,
6159) => {
6260 const [ state , setState ] = createStore ( {
63- url : undefined as string | undefined ,
61+ key : undefined as ServerConnection . Key | undefined ,
6462 tick : 0 ,
6563 } )
6664
@@ -69,7 +67,7 @@ const useDefaultServerKey = (
6967 let dead = false
7068 const result = get ?.( )
7169 if ( ! result ) {
72- setState ( "url " , undefined )
70+ setState ( "key " , undefined )
7371 onCleanup ( ( ) => {
7472 dead = true
7573 } )
@@ -79,25 +77,23 @@ const useDefaultServerKey = (
7977 if ( result instanceof Promise ) {
8078 void result . then ( ( next ) => {
8179 if ( dead ) return
82- setState ( "url " , next ? normalizeServerUrl ( next ) : undefined )
80+ setState ( "key " , next ?? undefined )
8381 } )
8482 onCleanup ( ( ) => {
8583 dead = true
8684 } )
8785 return
8886 }
8987
90- setState ( "url " , normalizeServerUrl ( result ) )
88+ setState ( "key " , ServerConnection . Key . make ( result ) )
9189 onCleanup ( ( ) => {
9290 dead = true
9391 } )
9492 } )
9593
9694 return {
9795 key : ( ) => {
98- const u = state . url
99- if ( ! u ) return
100- return ServerConnection . key ( { type : "http" , http : { url : u } } )
96+ return state . key
10197 } ,
10298 refresh : ( ) => setState ( "tick" , ( value ) => value + 1 ) ,
10399 }
@@ -160,7 +156,6 @@ export function StatusPopoverServerBody() {
160156 const dialog = useDialog ( )
161157 const language = useLanguage ( )
162158 const navigate = useNavigate ( )
163-
164159 let dialogRun = 0
165160 let dialogDead = false
166161 onCleanup ( ( ) => {
0 commit comments