Skip to content

Commit a51b196

Browse files
committed
fix: Handle missing autoRefs or tracker sources in UI correctly
1 parent 49e0a76 commit a51b196

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

frontend/src/components/settings/AutoRefereeConfigs.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ const tab = ref("")
77
const store = useGcStateStore()
88
99
const autoRefConfigs = computed(() => {
10-
return store.config.autoRefConfigs!
10+
return store.config.autoRefConfigs || {}
1111
})
1212
const autoRefConfigKeys = computed(() => {
1313
return Object.keys(autoRefConfigs.value)
@@ -22,7 +22,7 @@ function connectionVerified(autoRef: string) {
2222
}
2323
2424
onMounted(() => {
25-
const connectedAutoRefs = Object.keys(store.gcState.autoRefState!)
25+
const connectedAutoRefs = Object.keys(store.gcState.autoRefState || {})
2626
if (connectedAutoRefs.length > 0) {
2727
tab.value = connectedAutoRefs[0]
2828
}

frontend/src/components/settings/TrackerSources.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import type {ControlApi} from "@/providers/controlApi";
66
const store = useGcStateStore()
77
const control = inject<ControlApi>('control-api')
88
9-
const trackerSources = computed(() => store.gcState.trackers!)
9+
const trackerSources = computed(() => store.gcState.trackers || {})
1010
const trackerSourceKeys = computed(() => Object.keys(trackerSources.value))
1111
const trackerSourceActive = computed(() => store.config.activeTrackerSource)
1212

0 commit comments

Comments
 (0)