diff --git a/web/src/components/dashboards/legacy/legacy-variable-dropdowns.tsx b/web/src/components/dashboards/legacy/legacy-variable-dropdowns.tsx index 32367bfae..2e6e9b67d 100644 --- a/web/src/components/dashboards/legacy/legacy-variable-dropdowns.tsx +++ b/web/src/components/dashboards/legacy/legacy-variable-dropdowns.tsx @@ -266,7 +266,8 @@ const LegacyDashboardsVariableDropdown: FC = ({ ]); useEffect(() => { - if (variable?.value !== queryParam) { + // Wait to set variable and query values until all options have been loaded + if (variable?.value !== queryParam && options?.length > 0) { // Default to using the query param to allow for sharable links if (queryParam && options?.includes(queryParam)) { dispatch(dashboardsPatchVariable(dashboardName, name, { value: queryParam }));