Skip to content

Commit

Permalink
refactor: convert date picker stories to typescript (#2480)
Browse files Browse the repository at this point in the history
  • Loading branch information
tamirazrab authored Oct 10, 2024
1 parent 83d079d commit bea185c
Showing 1 changed file with 9 additions and 8 deletions.
Original file line number Diff line number Diff line change
@@ -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,
Expand All @@ -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 (
<DialogContentContainer className={styles.datepickerDialogContentContainer}>
<DatePicker data-testid="date-picker" date={date} onPickDate={d => setDate(d)} {...args} />
<DatePicker data-testid="date-picker" date={date} onPickDate={(d: Moment) => setDate(d)} {...args} />
</DialogContentContainer>
);
};
Expand All @@ -40,7 +41,7 @@ export const SingleDay = {

return (
<DialogContentContainer className={styles.datepickerDialogContentContainer}>
<DatePicker data-testid="date-picker" date={date} onPickDate={d => setDate(d)} />
<DatePicker data-testid="date-picker" date={date} onPickDate={(d: Moment) => setDate(d)} />
</DialogContentContainer>
);
},
Expand All @@ -59,7 +60,7 @@ export const DateRange = {
endDate={date.endDate}
range
data-testid="date-picker"
onPickDate={d => setDate(d)}
onPickDate={(d: RangeDate) => setDate(d)}
/>
</DialogContentContainer>
);
Expand All @@ -74,7 +75,7 @@ export const NumberOfMonths = {

return (
<DialogContentContainer className={styles.datepickerDialogContentContainer}>
<DatePicker numberOfMonths={2} data-testid="date-picker" date={date} onPickDate={d => setDate(d)} />
<DatePicker numberOfMonths={2} data-testid="date-picker" date={date} onPickDate={(d: Moment) => setDate(d)} />
</DialogContentContainer>
);
},
Expand Down

0 comments on commit bea185c

Please sign in to comment.