diff --git a/.pnp.cjs b/.pnp.cjs index 11d22bb..7670deb 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -28,9 +28,9 @@ const RAW_RUNTIME_STATE = "packageLocation": "./",\ "packageDependencies": [\ ["@next/eslint-plugin-next", "npm:14.2.3"],\ - ["@nf-team/core", "npm:2.1.0"],\ + ["@nf-team/core", "npm:3.0.1"],\ ["@nf-team/eslint-config", "virtual:e45e09d0641e8463a15803d185f02794e031faf4b29c11a027f9ba60c39d2250637c8c06b3b1e44481a91dce533952ebaf555d9883fc1491921c88f1da58906f#npm:3.4.0"],\ - ["@nf-team/react", "virtual:e45e09d0641e8463a15803d185f02794e031faf4b29c11a027f9ba60c39d2250637c8c06b3b1e44481a91dce533952ebaf555d9883fc1491921c88f1da58906f#npm:2.7.1"],\ + ["@nf-team/react", "virtual:e45e09d0641e8463a15803d185f02794e031faf4b29c11a027f9ba60c39d2250637c8c06b3b1e44481a91dce533952ebaf555d9883fc1491921c88f1da58906f#npm:2.7.2"],\ ["@nf-team/stylelint-config", "virtual:e45e09d0641e8463a15803d185f02794e031faf4b29c11a027f9ba60c39d2250637c8c06b3b1e44481a91dce533952ebaf555d9883fc1491921c88f1da58906f#npm:1.1.1"],\ ["@tanem/react-nprogress", "virtual:e45e09d0641e8463a15803d185f02794e031faf4b29c11a027f9ba60c39d2250637c8c06b3b1e44481a91dce533952ebaf555d9883fc1491921c88f1da58906f#npm:5.0.48"],\ ["@tanstack/react-query", "virtual:e45e09d0641e8463a15803d185f02794e031faf4b29c11a027f9ba60c39d2250637c8c06b3b1e44481a91dce533952ebaf555d9883fc1491921c88f1da58906f#npm:5.59.16"],\ @@ -1608,10 +1608,10 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@nf-team/core", [\ - ["npm:2.1.0", {\ - "packageLocation": "./.yarn/cache/@nf-team-core-npm-2.1.0-c5b1c29f0b-d1626bd75f.zip/node_modules/@nf-team/core/",\ + ["npm:3.0.1", {\ + "packageLocation": "./.yarn/cache/@nf-team-core-npm-3.0.1-20c4cddc8a-16f0912284.zip/node_modules/@nf-team/core/",\ "packageDependencies": [\ - ["@nf-team/core", "npm:2.1.0"]\ + ["@nf-team/core", "npm:3.0.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -1672,17 +1672,17 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@nf-team/react", [\ - ["npm:2.7.1", {\ - "packageLocation": "./.yarn/cache/@nf-team-react-npm-2.7.1-4df50df0a5-bf13a0df2c.zip/node_modules/@nf-team/react/",\ + ["npm:2.7.2", {\ + "packageLocation": "./.yarn/cache/@nf-team-react-npm-2.7.2-6f8b8a3e9c-037cc7dc3f.zip/node_modules/@nf-team/react/",\ "packageDependencies": [\ - ["@nf-team/react", "npm:2.7.1"]\ + ["@nf-team/react", "npm:2.7.2"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:e45e09d0641e8463a15803d185f02794e031faf4b29c11a027f9ba60c39d2250637c8c06b3b1e44481a91dce533952ebaf555d9883fc1491921c88f1da58906f#npm:2.7.1", {\ - "packageLocation": "./.yarn/__virtual__/@nf-team-react-virtual-c762f35f82/0/cache/@nf-team-react-npm-2.7.1-4df50df0a5-bf13a0df2c.zip/node_modules/@nf-team/react/",\ + ["virtual:e45e09d0641e8463a15803d185f02794e031faf4b29c11a027f9ba60c39d2250637c8c06b3b1e44481a91dce533952ebaf555d9883fc1491921c88f1da58906f#npm:2.7.2", {\ + "packageLocation": "./.yarn/__virtual__/@nf-team-react-virtual-697c95fbb3/0/cache/@nf-team-react-npm-2.7.2-6f8b8a3e9c-037cc7dc3f.zip/node_modules/@nf-team/react/",\ "packageDependencies": [\ - ["@nf-team/react", "virtual:e45e09d0641e8463a15803d185f02794e031faf4b29c11a027f9ba60c39d2250637c8c06b3b1e44481a91dce533952ebaf555d9883fc1491921c88f1da58906f#npm:2.7.1"],\ + ["@nf-team/react", "virtual:e45e09d0641e8463a15803d185f02794e031faf4b29c11a027f9ba60c39d2250637c8c06b3b1e44481a91dce533952ebaf555d9883fc1491921c88f1da58906f#npm:2.7.2"],\ ["@types/react", "npm:18.3.1"],\ ["@types/react-dom", "npm:18.3.0"],\ ["react", "npm:18.3.1"],\ @@ -3406,9 +3406,9 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["birth-tunes-frontend", "workspace:."],\ ["@next/eslint-plugin-next", "npm:14.2.3"],\ - ["@nf-team/core", "npm:2.1.0"],\ + ["@nf-team/core", "npm:3.0.1"],\ ["@nf-team/eslint-config", "virtual:e45e09d0641e8463a15803d185f02794e031faf4b29c11a027f9ba60c39d2250637c8c06b3b1e44481a91dce533952ebaf555d9883fc1491921c88f1da58906f#npm:3.4.0"],\ - ["@nf-team/react", "virtual:e45e09d0641e8463a15803d185f02794e031faf4b29c11a027f9ba60c39d2250637c8c06b3b1e44481a91dce533952ebaf555d9883fc1491921c88f1da58906f#npm:2.7.1"],\ + ["@nf-team/react", "virtual:e45e09d0641e8463a15803d185f02794e031faf4b29c11a027f9ba60c39d2250637c8c06b3b1e44481a91dce533952ebaf555d9883fc1491921c88f1da58906f#npm:2.7.2"],\ ["@nf-team/stylelint-config", "virtual:e45e09d0641e8463a15803d185f02794e031faf4b29c11a027f9ba60c39d2250637c8c06b3b1e44481a91dce533952ebaf555d9883fc1491921c88f1da58906f#npm:1.1.1"],\ ["@tanem/react-nprogress", "virtual:e45e09d0641e8463a15803d185f02794e031faf4b29c11a027f9ba60c39d2250637c8c06b3b1e44481a91dce533952ebaf555d9883fc1491921c88f1da58906f#npm:5.0.48"],\ ["@tanstack/react-query", "virtual:e45e09d0641e8463a15803d185f02794e031faf4b29c11a027f9ba60c39d2250637c8c06b3b1e44481a91dce533952ebaf555d9883fc1491921c88f1da58906f#npm:5.59.16"],\ diff --git a/.yarn/cache/@nf-team-core-npm-2.1.0-c5b1c29f0b-d1626bd75f.zip b/.yarn/cache/@nf-team-core-npm-2.1.0-c5b1c29f0b-d1626bd75f.zip deleted file mode 100644 index aa89c27..0000000 Binary files a/.yarn/cache/@nf-team-core-npm-2.1.0-c5b1c29f0b-d1626bd75f.zip and /dev/null differ diff --git a/.yarn/cache/@nf-team-core-npm-3.0.1-20c4cddc8a-16f0912284.zip b/.yarn/cache/@nf-team-core-npm-3.0.1-20c4cddc8a-16f0912284.zip new file mode 100644 index 0000000..7bdc400 Binary files /dev/null and b/.yarn/cache/@nf-team-core-npm-3.0.1-20c4cddc8a-16f0912284.zip differ diff --git a/.yarn/cache/@nf-team-react-npm-2.7.1-4df50df0a5-bf13a0df2c.zip b/.yarn/cache/@nf-team-react-npm-2.7.2-6f8b8a3e9c-037cc7dc3f.zip similarity index 81% rename from .yarn/cache/@nf-team-react-npm-2.7.1-4df50df0a5-bf13a0df2c.zip rename to .yarn/cache/@nf-team-react-npm-2.7.2-6f8b8a3e9c-037cc7dc3f.zip index f3a0513..04fa8c5 100644 Binary files a/.yarn/cache/@nf-team-react-npm-2.7.1-4df50df0a5-bf13a0df2c.zip and b/.yarn/cache/@nf-team-react-npm-2.7.2-6f8b8a3e9c-037cc7dc3f.zip differ diff --git a/package.json b/package.json index 1ebc769..bc0a5cf 100644 --- a/package.json +++ b/package.json @@ -27,8 +27,8 @@ }, "homepage": "https://github.com/mbti-nf-team/birth-tunes-frontend#readme", "dependencies": { - "@nf-team/core": "^2.1.0", - "@nf-team/react": "^2.7.1", + "@nf-team/core": "^3.0.1", + "@nf-team/react": "^2.7.2", "@tanem/react-nprogress": "^5.0.48", "@tanstack/react-query": "^5.59.16", "axios": "^1.4.0", diff --git a/src/app/page.tsx b/src/app/page.tsx index f730b37..ff3911c 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -1,6 +1,6 @@ import { Metadata, ResolvingMetadata } from 'next'; -import { removeNullable } from '@nf-team/core'; +import { getStringOrDefault } from '@nf-team/core'; import dayjs from 'dayjs'; import Footer from '@/components/Footer'; @@ -45,7 +45,7 @@ export async function generateMetadata( } function Home({ searchParams }: Props) { - const defaultBirthDate = removeNullable(searchParams?.date); + const defaultBirthDate = getStringOrDefault(searchParams?.date); const isNotValidDefaultDate = defaultBirthDate && (!dayjs(defaultBirthDate).isValid() || dayjs().isBefore(dayjs(defaultBirthDate))); diff --git a/src/components/main/BirthSelectDatePicker/index.tsx b/src/components/main/BirthSelectDatePicker/index.tsx index 0656098..98ca3a7 100644 --- a/src/components/main/BirthSelectDatePicker/index.tsx +++ b/src/components/main/BirthSelectDatePicker/index.tsx @@ -2,7 +2,7 @@ import { ChangeEvent, Dispatch, SetStateAction, useCallback, useEffect, useMemo, useState, } from 'react'; -import { checkNumber, generateArrayOfNumber } from '@nf-team/core'; +import { createNumberArray, getNumberOrDefault } from '@nf-team/core'; import { useUpdateEffect } from '@nf-team/react'; import dayjs from 'dayjs'; @@ -55,7 +55,7 @@ function BirthSelectDatePicker({ defaultBirthDate, onBirthChange }: Props) { if (year && month) { const targetDays = dayjs(`${year}-${month}`).daysInMonth(); - setDaysRange(checkNumber(targetDays)); + setDaysRange(getNumberOrDefault(targetDays)); } }, [month, year]); @@ -80,7 +80,7 @@ function BirthSelectDatePicker({ defaultBirthDate, onBirthChange }: Props) { return (