diff --git a/frontend/src/container/TopNav/AutoRefresh/index.tsx b/frontend/src/container/TopNav/AutoRefresh/index.tsx index ba0d4bb3e6..ab02e27a3d 100644 --- a/frontend/src/container/TopNav/AutoRefresh/index.tsx +++ b/frontend/src/container/TopNav/AutoRefresh/index.tsx @@ -37,8 +37,11 @@ function AutoRefresh({ disabled = false }: AutoRefreshProps): JSX.Element { const { pathname } = useLocation(); const isDisabled = useMemo( - () => disabled || globalTime.isAutoRefreshDisabled, - [globalTime.isAutoRefreshDisabled, disabled], + () => + disabled || + globalTime.isAutoRefreshDisabled || + globalTime.selectedTime === 'custom', + [globalTime.isAutoRefreshDisabled, disabled, globalTime.selectedTime], ); const localStorageData = JSON.parse(get(DASHBOARD_TIME_IN_DURATION) || '{}'); @@ -132,6 +135,11 @@ function AutoRefresh({ disabled = false }: AutoRefreshProps): JSX.Element { [localStorageData, pathname], ); + if (globalTime.selectedTime === 'custom') { + // eslint-disable-next-line react/jsx-no-useless-fragment + return <>; + } + return ( { + if (selectedTime === 'custom') { + setRefreshButtonHidden(true); + } else { + setRefreshButtonHidden(false); + } + }, [selectedTime]); + const getDefaultTime = (pathName: string): Time => { const defaultSelectedOption = getDefaultOption(pathName);