This is an automated email from the ASF dual-hosted git repository. jedcunningham pushed a commit to branch v2-9-test in repository https://gitbox.apache.org/repos/asf/airflow.git
commit b35f67dc4cf695aa18885eb1fba445e8699ba847 Author: Karthikeyan Singaravelan <[email protected]> AuthorDate: Sat Apr 13 00:30:39 2024 +0530 Fix calendar view with no DAG Run. (#38964) (cherry picked from commit 5f6f4a5f4654d64efb4c0cabb6e0e054d13a2e0f) --- airflow/www/static/js/dag/details/dag/Calendar.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/airflow/www/static/js/dag/details/dag/Calendar.tsx b/airflow/www/static/js/dag/details/dag/Calendar.tsx index 0c9e5afb93..6826ab5d67 100644 --- a/airflow/www/static/js/dag/details/dag/Calendar.tsx +++ b/airflow/www/static/js/dag/details/dag/Calendar.tsx @@ -21,7 +21,7 @@ import React from "react"; import type { EChartsOption } from "echarts"; -import { Box, Spinner, Flex } from "@chakra-ui/react"; +import { Box, Spinner, Flex, Text } from "@chakra-ui/react"; import ReactECharts from "src/components/ReactECharts"; import { useCalendarData } from "src/api"; @@ -37,6 +37,10 @@ const Calendar = () => { const { dagStates } = calendarData; + if (dagStates.length < 1) { + return <Text>Calendar view requires at least one DAG Run.</Text>; + } + const startDate = dagStates[0].date; const endDate = dagStates[dagStates.length - 1].date; // @ts-ignore
