fix(ui): Don't iterate over null array

Fixes #1248
This commit is contained in:
TwiN
2025-09-06 06:34:27 -04:00
parent d668a14703
commit f7fe56efa1
2 changed files with 8 additions and 3 deletions

View File

@@ -256,7 +256,7 @@ const filteredEndpoints = computed(() => {
})
const filteredSuites = computed(() => {
let filtered = [...suiteStatuses.value]
let filtered = [...(suiteStatuses.value || [])]
if (searchQuery.value) {
const query = searchQuery.value.toLowerCase()
@@ -434,9 +434,13 @@ const fetchData = async () => {
})
if (suiteResponse.status === 200) {
const suiteData = await suiteResponse.json()
suiteStatuses.value = suiteData
suiteStatuses.value = suiteData || []
} else {
console.error('[Home][fetchData] Error fetching suites:', await suiteResponse.text())
// Ensure suiteStatuses stays as empty array instead of becoming null/undefined
if (!suiteStatuses.value) {
suiteStatuses.value = []
}
}
} catch (error) {
console.error('[Home][fetchData] Error:', error)
@@ -449,6 +453,7 @@ const fetchData = async () => {
const refreshData = () => {
endpointStatuses.value = [];
suiteStatuses.value = [];
fetchData()
}

File diff suppressed because one or more lines are too long