diff --git a/src/components/ChartBlock.vue b/src/components/ChartBlock.vue index c70f039..96a5243 100644 --- a/src/components/ChartBlock.vue +++ b/src/components/ChartBlock.vue @@ -137,11 +137,9 @@ const chartOptions = { watch( () => props.chartsData, (newData) => { - // Сброс состояния showPlaceholder.value = false placeholderMessage.value = '' - // Случай 1: null или undefined if (newData === null || newData === undefined) { showPlaceholder.value = true placeholderMessage.value = 'No prices found' @@ -149,7 +147,6 @@ watch( return } - // Случай 2: явная ошибка в объекте if (typeof newData === 'object' && newData.error) { showPlaceholder.value = true placeholderMessage.value = newData.error @@ -157,13 +154,11 @@ watch( return } - // Случай 3: нормальный объект — пробуем преобразовать let datasets = [] if (newData.origins && Array.isArray(newData.origins)) { datasets = transformToChartJSSeries(newData) } - // 🔥 Ключевое изменение: проверяем, есть ли хоть один датасет if (datasets.length === 0) { showPlaceholder.value = true placeholderMessage.value = 'No prices found'