From 6c63c6a2215e74b7ade8f360919704365c3e48e0 Mon Sep 17 00:00:00 2001 From: GuanMu Date: Mon, 9 Feb 2026 14:10:24 +0800 Subject: [PATCH] fix: pass user timezone from app context to the date picker component. (#31831) Co-authored-by: yyh <92089059+lyzno1@users.noreply.github.com> --- web/app/components/datasets/metadata/base/date-picker.tsx | 4 +++- .../components/tools/workflow-tool/configure-button.spec.tsx | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/web/app/components/datasets/metadata/base/date-picker.tsx b/web/app/components/datasets/metadata/base/date-picker.tsx index 2f61549859..1d1d532bde 100644 --- a/web/app/components/datasets/metadata/base/date-picker.tsx +++ b/web/app/components/datasets/metadata/base/date-picker.tsx @@ -7,6 +7,7 @@ import dayjs from 'dayjs' import { useCallback } from 'react' import { useTranslation } from 'react-i18next' import DatePicker from '@/app/components/base/date-and-time-picker/date-picker' +import { useAppContext } from '@/context/app-context' import useTimestamp from '@/hooks/use-timestamp' import { cn } from '@/utils/classnames' @@ -21,7 +22,7 @@ const WrappedDatePicker = ({ onChange, }: Props) => { const { t } = useTranslation() - // const { userProfile: { timezone } } = useAppContext() + const { userProfile: { timezone } } = useAppContext() const { formatTime: formatTimestamp } = useTimestamp() const handleDateChange = useCallback((date?: dayjs.Dayjs) => { @@ -64,6 +65,7 @@ const WrappedDatePicker = ({ return ( { it('should render loading state when published and fetching details', async () => { // Arrange - mockFetchWorkflowToolDetailByAppID.mockImplementation(() => new Promise(() => {})) // Never resolves + mockFetchWorkflowToolDetailByAppID.mockImplementation(() => new Promise(() => { })) // Never resolves const props = createDefaultConfigureButtonProps({ published: true }) // Act