@@ -256,7 +256,7 @@ const filteredEndpoints = computed(() => {
|
|||||||
})
|
})
|
||||||
|
|
||||||
const filteredSuites = computed(() => {
|
const filteredSuites = computed(() => {
|
||||||
let filtered = [...suiteStatuses.value]
|
let filtered = [...(suiteStatuses.value || [])]
|
||||||
|
|
||||||
if (searchQuery.value) {
|
if (searchQuery.value) {
|
||||||
const query = searchQuery.value.toLowerCase()
|
const query = searchQuery.value.toLowerCase()
|
||||||
@@ -434,9 +434,13 @@ const fetchData = async () => {
|
|||||||
})
|
})
|
||||||
if (suiteResponse.status === 200) {
|
if (suiteResponse.status === 200) {
|
||||||
const suiteData = await suiteResponse.json()
|
const suiteData = await suiteResponse.json()
|
||||||
suiteStatuses.value = suiteData
|
suiteStatuses.value = suiteData || []
|
||||||
} else {
|
} else {
|
||||||
console.error('[Home][fetchData] Error fetching suites:', await suiteResponse.text())
|
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) {
|
} catch (error) {
|
||||||
console.error('[Home][fetchData] Error:', error)
|
console.error('[Home][fetchData] Error:', error)
|
||||||
@@ -449,6 +453,7 @@ const fetchData = async () => {
|
|||||||
|
|
||||||
const refreshData = () => {
|
const refreshData = () => {
|
||||||
endpointStatuses.value = [];
|
endpointStatuses.value = [];
|
||||||
|
suiteStatuses.value = [];
|
||||||
fetchData()
|
fetchData()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user