The issue was a SolidJS reactivity problem in the Dashboard component.
When guestMetadata signal was accessed inside a For loop callback and
assigned to a plain variable, SolidJS lost reactive tracking.
Changed from:
const metadata = guestMetadata()[guestId] || ...
customUrl={metadata?.customUrl}
To:
const getMetadata = () => guestMetadata()[guestId] || ...
customUrl={getMetadata()?.customUrl}
This ensures SolidJS properly tracks the signal dependency when the
getter function is called directly in JSX props.
|
||
|---|---|---|
| .. | ||
| ai.go | ||
| ai_usage_persistence_test.go | ||
| api_tokens.go | ||
| api_tokens_test.go | ||
| client_helpers.go | ||
| client_helpers_test.go | ||
| config.go | ||
| config_utils_test.go | ||
| detect_root.go | ||
| docker_metadata.go | ||
| docker_metadata_test.go | ||
| export.go | ||
| export_test.go | ||
| guest_metadata.go | ||
| guest_metadata_test.go | ||
| host_metadata.go | ||
| import_transaction.go | ||
| import_transaction_test.go | ||
| oidc.go | ||
| oidc_test.go | ||
| persistence.go | ||
| persistence_deadlock_test.go | ||
| persistence_fail_test.go | ||
| persistence_test.go | ||
| watcher.go | ||