diff --git a/dashboard/src/components/shared/TraceDisplayer.vue b/dashboard/src/components/shared/TraceDisplayer.vue index 42bd8a900..cc9ccd65c 100644 --- a/dashboard/src/components/shared/TraceDisplayer.vue +++ b/dashboard/src/components/shared/TraceDisplayer.vue @@ -1,462 +1,526 @@ - - - - diff --git a/dashboard/src/views/TracePage.vue b/dashboard/src/views/TracePage.vue index 9bc048575..41916d371 100644 --- a/dashboard/src/views/TracePage.vue +++ b/dashboard/src/views/TracePage.vue @@ -14,7 +14,7 @@ const fetchTraceSettings = async () => { try { const res = await axios.get('/api/trace/settings'); if (res.data?.status === 'ok') { - traceEnabled.value = res.data.data?.trace_enable ?? true; + traceEnabled.value = res.data?.data?.trace_enable ?? true; } } catch (err) { console.error('Failed to fetch trace settings:', err); @@ -27,7 +27,6 @@ const updateTraceSettings = async () => { await axios.post('/api/trace/settings', { trace_enable: traceEnabled.value }); - // Refresh the TraceDisplayer component to reconnect SSE traceDisplayerKey.value += 1; } catch (err) { console.error('Failed to update trace settings:', err); @@ -43,28 +42,26 @@ onMounted(() => {