diff --git a/packages/core/src/components/DatePicker/__stories__/DatePicker.stories.js b/packages/core/src/components/DatePicker/__stories__/DatePicker.stories.tsx similarity index 80% rename from packages/core/src/components/DatePicker/__stories__/DatePicker.stories.js rename to packages/core/src/components/DatePicker/__stories__/DatePicker.stories.tsx index 3dccde57ce..15c49c9fe4 100644 --- a/packages/core/src/components/DatePicker/__stories__/DatePicker.stories.js +++ b/packages/core/src/components/DatePicker/__stories__/DatePicker.stories.tsx @@ -1,9 +1,10 @@ import React, { useState } from "react"; -import moment from "moment"; -import DatePicker from "../DatePicker"; +import moment, { Moment } from "moment"; +import DatePicker, { DatePickerProps } from "../DatePicker"; import { createStoryMetaSettingsDecorator } from "../../../storybook"; import DialogContentContainer from "../../DialogContentContainer/DialogContentContainer"; import styles from "./DatePicker.stories.module.scss"; +import { RangeDate } from "../types"; const metaSettings = createStoryMetaSettingsDecorator({ component: DatePicker, @@ -18,13 +19,13 @@ export default { }; // for Chromatic check to always have the same date UI -const MOCK_INITIAL_DATE = { startDate: moment("2023-05-01"), endDate: moment("2023-05-03") }; +const MOCK_INITIAL_DATE: RangeDate = { startDate: moment("2023-05-01"), endDate: moment("2023-05-03") }; -const DatePickerTemplate = args => { +const DatePickerTemplate = (args: DatePickerProps) => { const [date, setDate] = useState(MOCK_INITIAL_DATE.startDate); return ( - setDate(d)} {...args} /> + setDate(d)} {...args} /> ); }; @@ -40,7 +41,7 @@ export const SingleDay = { return ( - setDate(d)} /> + setDate(d)} /> ); }, @@ -59,7 +60,7 @@ export const DateRange = { endDate={date.endDate} range data-testid="date-picker" - onPickDate={d => setDate(d)} + onPickDate={(d: RangeDate) => setDate(d)} /> ); @@ -74,7 +75,7 @@ export const NumberOfMonths = { return ( - setDate(d)} /> + setDate(d)} /> ); },