From 71d696dae95042aafd8905026363a955a6740cd6 Mon Sep 17 00:00:00 2001 From: zakher Date: Mon, 29 Jul 2024 12:47:26 +0300 Subject: [PATCH] chore: downgrade `react-day-picker` to v8 --- apps/docs/CHANGELOG.md | 7 ++ apps/docs/package.json | 2 +- packages/components/.ncurc.js | 3 + packages/components/CHANGELOG.md | 6 ++ .../components/elements/calendar/Calendar.tsx | 98 ++++++++--------- .../elements/calendar/CalendarV9.tsx | 102 ++++++++++++++++++ packages/components/package.json | 4 +- packages/storybook/CHANGELOG.md | 7 ++ packages/storybook/package.json | 2 +- pnpm-lock.yaml | 15 ++- 10 files changed, 192 insertions(+), 54 deletions(-) create mode 100644 packages/components/.ncurc.js create mode 100644 packages/components/elements/calendar/CalendarV9.tsx diff --git a/apps/docs/CHANGELOG.md b/apps/docs/CHANGELOG.md index bd0663d3..219b1f2e 100644 --- a/apps/docs/CHANGELOG.md +++ b/apps/docs/CHANGELOG.md @@ -1,5 +1,12 @@ # hawa-docs +## 0.0.98 + +### Patch Changes + +- Updated dependencies + - @sikka/hawa@0.43.0 + ## 0.0.97 ### Patch Changes diff --git a/apps/docs/package.json b/apps/docs/package.json index f13c1f6b..e766ea83 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -1,6 +1,6 @@ { "name": "hawa-docs", - "version": "0.0.97", + "version": "0.0.98", "private": true, "scripts": { "dev": "next dev -p 3001", diff --git a/packages/components/.ncurc.js b/packages/components/.ncurc.js new file mode 100644 index 00000000..5fc56786 --- /dev/null +++ b/packages/components/.ncurc.js @@ -0,0 +1,3 @@ +module.exports = { + reject: ["react-day-picker"], +}; diff --git a/packages/components/CHANGELOG.md b/packages/components/CHANGELOG.md index 42453d18..61e57e3d 100644 --- a/packages/components/CHANGELOG.md +++ b/packages/components/CHANGELOG.md @@ -1,5 +1,11 @@ # @sikka/hawa +## 0.43.0 + +### Minor Changes + +- `Calendar`: downgrade `react-day-picker` to v8.10.1 + ## 0.42.12 ### Patch Changes diff --git a/packages/components/elements/calendar/Calendar.tsx b/packages/components/elements/calendar/Calendar.tsx index 21e9c008..a366497b 100644 --- a/packages/components/elements/calendar/Calendar.tsx +++ b/packages/components/elements/calendar/Calendar.tsx @@ -1,11 +1,11 @@ import * as React from "react"; -import { DateRange, DayPicker, type DayPickerProps } from "react-day-picker"; +import { DateRange, DayPicker } from "react-day-picker"; import { cn } from "@util/index"; -import { Button, buttonVariants } from "../button"; +import { buttonVariants } from "../button"; -export type CalendarProps = DayPickerProps; +export type CalendarProps = React.ComponentProps; export type CalendarValueType = { single: Date; multiple: Date[]; @@ -21,57 +21,63 @@ function Calendar({ return ( ( - + + ), - - Chevron: (props) => ( + IconRight: ({ ...props }) => ( diff --git a/packages/components/elements/calendar/CalendarV9.tsx b/packages/components/elements/calendar/CalendarV9.tsx new file mode 100644 index 00000000..be970287 --- /dev/null +++ b/packages/components/elements/calendar/CalendarV9.tsx @@ -0,0 +1,102 @@ +// import * as React from "react"; +// import { DateRange, DayPicker, type DayPickerProps } from "react-day-picker"; + +// import { cn } from "@util/index"; + +// import { Button, buttonVariants } from "../button"; + +// export type CalendarProps = DayPickerProps; +// export type CalendarValueType = { +// single: Date; +// multiple: Date[]; +// range: DateRange; +// }; + +// function Calendar({ +// className, +// classNames, +// showOutsideDays = true, +// ...props +// }: CalendarProps) { +// return ( +// ( +// +// ), + +// Chevron: (props) => ( +// +// +// +// ), +// }} +// {...props} +// /> +// ); +// } +// Calendar.displayName = "Calendar"; + +// export { Calendar }; diff --git a/packages/components/package.json b/packages/components/package.json index 0ff099bf..03162c18 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -1,6 +1,6 @@ { "name": "@sikka/hawa", - "version": "0.42.16", + "version": "0.43.0", "description": "Modern UI Kit made with Tailwind", "author": { "name": "Sikka Software", @@ -87,7 +87,7 @@ "libphonenumber-js": "^1.11.5", "prism-react-renderer": "^2.3.1", "prismjs": "^1.29.0", - "react-day-picker": "^9.0.4", + "react-day-picker": "^8.10.1", "react-dropzone": "^14.2.3", "react-headless-pagination": "^1.1.6", "react-hook-form": "^7.52.1", diff --git a/packages/storybook/CHANGELOG.md b/packages/storybook/CHANGELOG.md index a74c73c9..43c6ea51 100644 --- a/packages/storybook/CHANGELOG.md +++ b/packages/storybook/CHANGELOG.md @@ -1,5 +1,12 @@ # hawa-storybook +## 0.26.120 + +### Patch Changes + +- Updated dependencies + - @sikka/hawa@0.43.0 + ## 0.26.119 ### Patch Changes diff --git a/packages/storybook/package.json b/packages/storybook/package.json index 705f7cf7..123f48b0 100644 --- a/packages/storybook/package.json +++ b/packages/storybook/package.json @@ -1,6 +1,6 @@ { "name": "hawa-storybook", - "version": "0.26.119", + "version": "0.26.120", "description": "Modern UI Kit made with Tailwind", "author": { "name": "Sikka Software", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3f4cb59e..42ded24d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -382,8 +382,8 @@ importers: specifier: 18.3.1 version: 18.3.1 react-day-picker: - specifier: ^9.0.4 - version: 9.0.4(react@18.3.1) + specifier: ^8.10.1 + version: 8.10.1(date-fns@3.6.0)(react@18.3.1) react-dom: specifier: 18.3.1 version: 18.3.1(react@18.3.1) @@ -7485,6 +7485,12 @@ packages: react: '>=16.8.0' react-dom: '>=16.8.0' + react-day-picker@8.10.1: + resolution: {integrity: sha512-TMx7fNbhLk15eqcMt+7Z7S2KF7mfTId/XJDjKE8f+IUcFn0l08/kI4FiYTL/0yuOLmEcbR4Fwe3GJf/NiiMnPA==} + peerDependencies: + date-fns: ^2.28.0 || ^3.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-day-picker@9.0.4: resolution: {integrity: sha512-hT4yv89vfXjxEu+TKGfRlhIDi8kipy/Z8XDglT1VeskaTzNNIGfB8eCfF2AqT/WT32rfD6et+q61hiZPJi8HZw==} peerDependencies: @@ -17061,6 +17067,11 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) + react-day-picker@8.10.1(date-fns@3.6.0)(react@18.3.1): + dependencies: + date-fns: 3.6.0 + react: 18.3.1 + react-day-picker@9.0.4(react@18.3.1): dependencies: date-fns: 3.6.0