From 101611583913d01dcab39dd78e866042744d4a20 Mon Sep 17 00:00:00 2001 From: Grant Forrest Date: Sat, 13 Jul 2024 22:46:21 -0400 Subject: [PATCH] ww: improve list picker --- apps/gnocchi/hub/package.json | 2 +- apps/gnocchi/web/package.json | 2 +- apps/humding/web/package.json | 2 +- apps/marginalia/web/package.json | 2 +- apps/star-chart/web/package.json | 2 +- apps/trip-tick/web/package.json | 2 +- apps/wish-wash/web/package.json | 2 +- .../src/components/lists/CreateListButton.tsx | 6 +- .../web/src/components/lists/ListPicker.tsx | 90 ++++++++------ blog/package.json | 2 +- packages/client/package.json | 2 +- pnpm-lock.yaml | 116 +++++++++--------- web/package.json | 2 +- 13 files changed, 122 insertions(+), 110 deletions(-) diff --git a/apps/gnocchi/hub/package.json b/apps/gnocchi/hub/package.json index d2520483..f0c1cfa8 100644 --- a/apps/gnocchi/hub/package.json +++ b/apps/gnocchi/hub/package.json @@ -20,7 +20,7 @@ "typecheck": "tsc --build tsconfig.json" }, "dependencies": { - "@a-type/ui": "^0.8.28", + "@a-type/ui": "^0.8.31", "@a-type/utils": "^1.0.8", "@tiptap/core": "^2.2.4", "@tiptap/extension-document": "^2.2.4", diff --git a/apps/gnocchi/web/package.json b/apps/gnocchi/web/package.json index 878bc96c..4d37ef4a 100644 --- a/apps/gnocchi/web/package.json +++ b/apps/gnocchi/web/package.json @@ -14,7 +14,7 @@ "typecheck": "tsc --build tsconfig.json" }, "dependencies": { - "@a-type/ui": "^0.8.28", + "@a-type/ui": "^0.8.31", "@a-type/utils": "^1.0.8", "@biscuits/client": "workspace:*", "@biscuits/error": "workspace:*", diff --git a/apps/humding/web/package.json b/apps/humding/web/package.json index 446c1511..0ace8a8e 100644 --- a/apps/humding/web/package.json +++ b/apps/humding/web/package.json @@ -9,7 +9,7 @@ "preview": "vite preview" }, "dependencies": { - "@a-type/ui": "0.8.28", + "@a-type/ui": "0.8.31", "@a-type/utils": "1.1.3", "@biscuits/client": "workspace:*", "@humding.biscuits/verdant": "workspace:*", diff --git a/apps/marginalia/web/package.json b/apps/marginalia/web/package.json index 9a4639a3..a308d00b 100644 --- a/apps/marginalia/web/package.json +++ b/apps/marginalia/web/package.json @@ -9,7 +9,7 @@ "preview": "vite preview" }, "dependencies": { - "@a-type/ui": "0.8.28", + "@a-type/ui": "0.8.31", "@a-type/utils": "1.1.0", "@biscuits/client": "workspace:*", "@marginalia.biscuits/verdant": "workspace:*", diff --git a/apps/star-chart/web/package.json b/apps/star-chart/web/package.json index 4694bfae..82b009af 100644 --- a/apps/star-chart/web/package.json +++ b/apps/star-chart/web/package.json @@ -9,7 +9,7 @@ "preview": "vite preview" }, "dependencies": { - "@a-type/ui": "0.8.28", + "@a-type/ui": "0.8.31", "@a-type/utils": "1.1.2", "@biscuits/client": "workspace:*", "@react-spring/web": "^9.7.3", diff --git a/apps/trip-tick/web/package.json b/apps/trip-tick/web/package.json index 915eb334..26dfeb4f 100644 --- a/apps/trip-tick/web/package.json +++ b/apps/trip-tick/web/package.json @@ -9,7 +9,7 @@ "preview": "vite preview" }, "dependencies": { - "@a-type/ui": "^0.8.28", + "@a-type/ui": "^0.8.31", "@a-type/utils": "^1.0.6", "@biscuits/client": "workspace:*", "@radix-ui/react-progress": "^1.0.3", diff --git a/apps/wish-wash/web/package.json b/apps/wish-wash/web/package.json index e16cda75..9e96a422 100644 --- a/apps/wish-wash/web/package.json +++ b/apps/wish-wash/web/package.json @@ -9,7 +9,7 @@ "preview": "vite preview" }, "dependencies": { - "@a-type/ui": "0.8.28", + "@a-type/ui": "0.8.31", "@a-type/utils": "1.1.3", "@biscuits/client": "workspace:*", "@react-spring/web": "^9.7.3", diff --git a/apps/wish-wash/web/src/components/lists/CreateListButton.tsx b/apps/wish-wash/web/src/components/lists/CreateListButton.tsx index b33e133e..f0d26127 100644 --- a/apps/wish-wash/web/src/components/lists/CreateListButton.tsx +++ b/apps/wish-wash/web/src/components/lists/CreateListButton.tsx @@ -25,9 +25,12 @@ export function CreateListButton({ const canSync = useCanSync(); + const [open, setOpen] = useState(false); + const createPublic = async () => { const list = await client.lists.put({}); navigate(`/${list.get('id')}?listId=${list.get('id')}`); + setOpen(false); }; const createPrivate = async () => { const list = await client.lists.put( @@ -37,10 +40,9 @@ export function CreateListButton({ }, ); navigate(`/${list.get('id')}?listId=${list.get('id')}`); + setOpen(false); }; - const [open, setOpen] = useState(false); - return ( - + - ); } @@ -50,32 +41,51 @@ function ListsPickerLists({ value }: { value: string }) { const lists = hooks.useAllLists(); // sort by recently created, with current value first - const sorted = lists.sort((a, b) => - a.get('id') === value - ? -1 - : b.get('id') === value - ? 1 - : a.get('createdAt') - b.get('createdAt'), - ); + const sorted = lists.sort((a, b) => a.get('createdAt') - b.get('createdAt')); return ( <> {sorted.map((list) => ( - + /> ))} ); } + +function ListPickerListButton({ + list, + selected, +}: { + list: List; + selected: boolean; +}) { + const ref = useRef(null); + useEffect(() => { + if (selected) { + ref.current?.scrollIntoView({ + behavior: 'smooth', + inline: 'center', + block: 'center', + }); + } + }, [selected]); + + return ( + + ); +} diff --git a/blog/package.json b/blog/package.json index 4c6f6708..46558718 100644 --- a/blog/package.json +++ b/blog/package.json @@ -10,7 +10,7 @@ "astro": "astro" }, "dependencies": { - "@a-type/ui": "^0.8.28", + "@a-type/ui": "^0.8.31", "@astrojs/check": "^0.5.10", "@astrojs/mdx": "^2.3.1", "@astrojs/rss": "^4.0.5", diff --git a/packages/client/package.json b/packages/client/package.json index 029a5a6c..1433886e 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -62,7 +62,7 @@ "vite-plugin-pwa": "0.19.2" }, "devDependencies": { - "@a-type/ui": "^0.8.28", + "@a-type/ui": "^0.8.31", "@types/react": "18.3.3", "@unocss/transformer-variant-group": "^0.58.0", "@verdant-web/react-router": "0.6.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fdeb1da9..f43a590c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -61,8 +61,8 @@ importers: apps/gnocchi/hub: dependencies: '@a-type/ui': - specifier: ^0.8.28 - version: 0.8.28(@types/react-dom@18.2.25)(@types/react@18.2.79)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1) + specifier: ^0.8.31 + version: 0.8.31(@types/react-dom@18.2.25)(@types/react@18.2.79)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1) '@a-type/utils': specifier: ^1.0.8 version: 1.1.0 @@ -181,8 +181,8 @@ importers: apps/gnocchi/web: dependencies: '@a-type/ui': - specifier: ^0.8.28 - version: 0.8.28(@types/react-dom@18.2.25)(@types/react@18.2.79)(csstype@3.1.2)(react-dom@18.3.1)(react@18.3.1) + specifier: ^0.8.31 + version: 0.8.31(@types/react-dom@18.2.25)(@types/react@18.2.79)(csstype@3.1.2)(react-dom@18.3.1)(react@18.3.1) '@a-type/utils': specifier: ^1.0.8 version: 1.0.8 @@ -455,8 +455,8 @@ importers: apps/humding/web: dependencies: '@a-type/ui': - specifier: 0.8.28 - version: 0.8.28(@types/react-dom@18.3.0)(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1) + specifier: 0.8.31 + version: 0.8.31(@types/react-dom@18.3.0)(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1) '@a-type/utils': specifier: 1.1.3 version: 1.1.3 @@ -555,8 +555,8 @@ importers: apps/marginalia/web: dependencies: '@a-type/ui': - specifier: 0.8.28 - version: 0.8.28(@types/react-dom@18.2.25)(@types/react@18.2.79)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1) + specifier: 0.8.31 + version: 0.8.31(@types/react-dom@18.2.25)(@types/react@18.2.79)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1) '@a-type/utils': specifier: 1.1.0 version: 1.1.0 @@ -655,8 +655,8 @@ importers: apps/star-chart/web: dependencies: '@a-type/ui': - specifier: 0.8.28 - version: 0.8.28(@types/react-dom@18.2.25)(@types/react@18.2.79)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1) + specifier: 0.8.31 + version: 0.8.31(@types/react-dom@18.2.25)(@types/react@18.2.79)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1) '@a-type/utils': specifier: 1.1.2 version: 1.1.2 @@ -782,8 +782,8 @@ importers: apps/trip-tick/web: dependencies: '@a-type/ui': - specifier: ^0.8.28 - version: 0.8.28(@types/react-dom@18.2.25)(@types/react@18.2.79)(csstype@3.1.3)(react-dom@18.2.0)(react@18.3.1) + specifier: ^0.8.31 + version: 0.8.31(@types/react-dom@18.2.25)(@types/react@18.2.79)(csstype@3.1.3)(react-dom@18.2.0)(react@18.3.1) '@a-type/utils': specifier: ^1.0.6 version: 1.0.6 @@ -915,8 +915,8 @@ importers: apps/wish-wash/web: dependencies: '@a-type/ui': - specifier: 0.8.28 - version: 0.8.28(@types/react-dom@18.3.0)(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1) + specifier: 0.8.31 + version: 0.8.31(@types/react-dom@18.3.0)(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1) '@a-type/utils': specifier: 1.1.3 version: 1.1.3 @@ -988,8 +988,8 @@ importers: blog: dependencies: '@a-type/ui': - specifier: ^0.8.28 - version: 0.8.28(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1) + specifier: ^0.8.31 + version: 0.8.31(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1) '@astrojs/check': specifier: ^0.5.10 version: 0.5.10(typescript@5.4.5) @@ -1082,7 +1082,7 @@ importers: version: 1.12.8(graphql@16.8.1)(typescript@5.5.3) '@a-type/auth-client': specifier: 1.0.6 - version: 1.0.6(@a-type/ui@0.8.28)(react@18.3.1) + version: 1.0.6(@a-type/ui@0.8.31)(react@18.3.1) '@a-type/utils': specifier: 1.1.3 version: 1.1.3 @@ -1118,8 +1118,8 @@ importers: version: 1.13.2(@types/react@18.3.3)(react@18.3.1) devDependencies: '@a-type/ui': - specifier: ^0.8.28 - version: 0.8.28(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1) + specifier: ^0.8.31 + version: 0.8.31(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1) '@types/react': specifier: 18.3.3 version: 18.3.3 @@ -1332,10 +1332,10 @@ importers: dependencies: '@a-type/auth-client': specifier: 1.0.6 - version: 1.0.6(@a-type/ui@0.8.28)(react@18.3.1) + version: 1.0.6(@a-type/ui@0.8.31)(react@18.3.1) '@a-type/ui': - specifier: ^0.8.28 - version: 0.8.28(@types/react-dom@18.3.0)(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1) + specifier: ^0.8.31 + version: 0.8.31(@types/react-dom@18.3.0)(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1) '@biscuits/apps': specifier: workspace:* version: link:../packages/apps @@ -1521,13 +1521,13 @@ packages: typescript: 5.5.3 dev: false - /@a-type/auth-client@1.0.6(@a-type/ui@0.8.28)(react@18.3.1): + /@a-type/auth-client@1.0.6(@a-type/ui@0.8.31)(react@18.3.1): resolution: {integrity: sha512-AGKAEpExelRupmveEVfYzpwEMVwAPJ6fCqdpJKQeL41rHyCY/CpwAF4+XG7AEFgU/1EzEjr00MYEC1QQNJZzzw==} peerDependencies: '@a-type/ui': ^0.8.0 react: ^18 dependencies: - '@a-type/ui': 0.8.28(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1) + '@a-type/ui': 0.8.31(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1) react: 18.3.1 dev: false @@ -1570,13 +1570,13 @@ packages: - encoding - supports-color - /@a-type/ui@0.8.28(@types/react-dom@18.2.25)(@types/react@18.2.79)(csstype@3.1.2)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-IT1GqAROU1TKYY5g9daiqCBGFEgu9k8GzDHQ0ECwWM58QhHTPGlYiO6O7qOiny7epAJipXh/Hy36R6/xgfFg7g==} + /@a-type/ui@0.8.31(@types/react-dom@18.2.25)(@types/react@18.2.79)(csstype@3.1.2)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-6M1fENuJMKjwPorlCOZz8cEFh5R6zit9pXbJHxnKlW1VQszLVPWo/Dg7jD3PYV4u6sFsdAuzxisdY/+yR383Sg==} peerDependencies: react: ^18 react-dom: ^18 dependencies: - '@a-type/utils': 1.1.3 + '@a-type/utils': 1.1.2 '@radix-ui/react-accordion': 1.2.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.3.1)(react@18.3.1) '@radix-ui/react-checkbox': 1.1.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.3.1)(react@18.3.1) '@radix-ui/react-collapsible': 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.3.1)(react@18.3.1) @@ -1603,7 +1603,7 @@ packages: '@tiptap/pm': 2.4.0 '@tiptap/react': 2.4.0(@tiptap/core@2.4.0)(@tiptap/pm@2.4.0)(react-dom@18.3.1)(react@18.3.1) '@tiptap/starter-kit': 2.4.0(@tiptap/pm@2.4.0) - '@use-gesture/react': 10.3.1(react@18.3.1) + '@use-gesture/react': 10.3.0(react@18.3.1) browser-image-resizer: 2.4.1 calendar-blocks: 0.3.1(react@18.3.1) clsx: 2.1.1 @@ -1611,7 +1611,7 @@ packages: color-parse: 2.0.2 color-space: 2.0.1 date-fns: 2.30.0 - formik: 2.4.5(react@18.3.1) + formik: 2.4.6(react@18.3.1) pluralize: 8.0.0 prosemirror-model: 1.21.1 react: 18.3.1 @@ -1623,13 +1623,13 @@ packages: - csstype dev: false - /@a-type/ui@0.8.28(@types/react-dom@18.2.25)(@types/react@18.2.79)(csstype@3.1.3)(react-dom@18.2.0)(react@18.3.1): - resolution: {integrity: sha512-IT1GqAROU1TKYY5g9daiqCBGFEgu9k8GzDHQ0ECwWM58QhHTPGlYiO6O7qOiny7epAJipXh/Hy36R6/xgfFg7g==} + /@a-type/ui@0.8.31(@types/react-dom@18.2.25)(@types/react@18.2.79)(csstype@3.1.3)(react-dom@18.2.0)(react@18.3.1): + resolution: {integrity: sha512-6M1fENuJMKjwPorlCOZz8cEFh5R6zit9pXbJHxnKlW1VQszLVPWo/Dg7jD3PYV4u6sFsdAuzxisdY/+yR383Sg==} peerDependencies: react: ^18 react-dom: ^18 dependencies: - '@a-type/utils': 1.1.3 + '@a-type/utils': 1.1.2 '@radix-ui/react-accordion': 1.2.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.3.1) '@radix-ui/react-checkbox': 1.1.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.3.1) '@radix-ui/react-collapsible': 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.3.1) @@ -1656,7 +1656,7 @@ packages: '@tiptap/pm': 2.4.0 '@tiptap/react': 2.4.0(@tiptap/core@2.4.0)(@tiptap/pm@2.4.0)(react-dom@18.2.0)(react@18.3.1) '@tiptap/starter-kit': 2.4.0(@tiptap/pm@2.4.0) - '@use-gesture/react': 10.3.1(react@18.3.1) + '@use-gesture/react': 10.3.0(react@18.3.1) browser-image-resizer: 2.4.1 calendar-blocks: 0.3.1(react@18.3.1) clsx: 2.1.1 @@ -1664,7 +1664,7 @@ packages: color-parse: 2.0.2 color-space: 2.0.1 date-fns: 2.30.0 - formik: 2.4.5(react@18.3.1) + formik: 2.4.6(react@18.3.1) pluralize: 8.0.0 prosemirror-model: 1.21.1 react: 18.3.1 @@ -1676,8 +1676,8 @@ packages: - csstype dev: false - /@a-type/ui@0.8.28(@types/react-dom@18.2.25)(@types/react@18.2.79)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-IT1GqAROU1TKYY5g9daiqCBGFEgu9k8GzDHQ0ECwWM58QhHTPGlYiO6O7qOiny7epAJipXh/Hy36R6/xgfFg7g==} + /@a-type/ui@0.8.31(@types/react-dom@18.2.25)(@types/react@18.2.79)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-6M1fENuJMKjwPorlCOZz8cEFh5R6zit9pXbJHxnKlW1VQszLVPWo/Dg7jD3PYV4u6sFsdAuzxisdY/+yR383Sg==} peerDependencies: react: ^18 react-dom: ^18 @@ -1729,13 +1729,13 @@ packages: - csstype dev: false - /@a-type/ui@0.8.28(@types/react-dom@18.3.0)(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-IT1GqAROU1TKYY5g9daiqCBGFEgu9k8GzDHQ0ECwWM58QhHTPGlYiO6O7qOiny7epAJipXh/Hy36R6/xgfFg7g==} + /@a-type/ui@0.8.31(@types/react-dom@18.3.0)(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-6M1fENuJMKjwPorlCOZz8cEFh5R6zit9pXbJHxnKlW1VQszLVPWo/Dg7jD3PYV4u6sFsdAuzxisdY/+yR383Sg==} peerDependencies: react: ^18 react-dom: ^18 dependencies: - '@a-type/utils': 1.1.3 + '@a-type/utils': 1.1.2 '@radix-ui/react-accordion': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) '@radix-ui/react-checkbox': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) '@radix-ui/react-collapsible': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) @@ -1762,7 +1762,7 @@ packages: '@tiptap/pm': 2.4.0 '@tiptap/react': 2.4.0(@tiptap/core@2.4.0)(@tiptap/pm@2.4.0)(react-dom@18.3.1)(react@18.3.1) '@tiptap/starter-kit': 2.4.0(@tiptap/pm@2.4.0) - '@use-gesture/react': 10.3.1(react@18.3.1) + '@use-gesture/react': 10.3.0(react@18.3.1) browser-image-resizer: 2.4.1 calendar-blocks: 0.3.1(react@18.3.1) clsx: 2.1.1 @@ -1770,7 +1770,7 @@ packages: color-parse: 2.0.2 color-space: 2.0.1 date-fns: 2.30.0 - formik: 2.4.5(react@18.3.1) + formik: 2.4.6(react@18.3.1) pluralize: 8.0.0 prosemirror-model: 1.21.1 react: 18.3.1 @@ -1782,13 +1782,13 @@ packages: - csstype dev: false - /@a-type/ui@0.8.28(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-IT1GqAROU1TKYY5g9daiqCBGFEgu9k8GzDHQ0ECwWM58QhHTPGlYiO6O7qOiny7epAJipXh/Hy36R6/xgfFg7g==} + /@a-type/ui@0.8.31(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-6M1fENuJMKjwPorlCOZz8cEFh5R6zit9pXbJHxnKlW1VQszLVPWo/Dg7jD3PYV4u6sFsdAuzxisdY/+yR383Sg==} peerDependencies: react: ^18 react-dom: ^18 dependencies: - '@a-type/utils': 1.1.3 + '@a-type/utils': 1.1.2 '@radix-ui/react-accordion': 1.2.0(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) '@radix-ui/react-checkbox': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) '@radix-ui/react-collapsible': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) @@ -1815,7 +1815,7 @@ packages: '@tiptap/pm': 2.4.0 '@tiptap/react': 2.4.0(@tiptap/core@2.4.0)(@tiptap/pm@2.4.0)(react-dom@18.3.1)(react@18.3.1) '@tiptap/starter-kit': 2.4.0(@tiptap/pm@2.4.0) - '@use-gesture/react': 10.3.1(react@18.3.1) + '@use-gesture/react': 10.3.0(react@18.3.1) browser-image-resizer: 2.4.1 calendar-blocks: 0.3.1(react@18.3.1) clsx: 2.1.1 @@ -1823,7 +1823,7 @@ packages: color-parse: 2.0.2 color-space: 2.0.1 date-fns: 2.30.0 - formik: 2.4.5(react@18.3.1) + formik: 2.4.6(react@18.3.1) pluralize: 8.0.0 prosemirror-model: 1.21.1 react: 18.3.1 @@ -1834,13 +1834,13 @@ packages: - '@types/react-dom' - csstype - /@a-type/ui@0.8.28(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-IT1GqAROU1TKYY5g9daiqCBGFEgu9k8GzDHQ0ECwWM58QhHTPGlYiO6O7qOiny7epAJipXh/Hy36R6/xgfFg7g==} + /@a-type/ui@0.8.31(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-6M1fENuJMKjwPorlCOZz8cEFh5R6zit9pXbJHxnKlW1VQszLVPWo/Dg7jD3PYV4u6sFsdAuzxisdY/+yR383Sg==} peerDependencies: react: ^18 react-dom: ^18 dependencies: - '@a-type/utils': 1.1.3 + '@a-type/utils': 1.1.2 '@radix-ui/react-accordion': 1.2.0(react-dom@18.3.1)(react@18.3.1) '@radix-ui/react-checkbox': 1.1.1(react-dom@18.3.1)(react@18.3.1) '@radix-ui/react-collapsible': 1.1.0(react-dom@18.3.1)(react@18.3.1) @@ -1867,7 +1867,7 @@ packages: '@tiptap/pm': 2.4.0 '@tiptap/react': 2.4.0(@tiptap/core@2.4.0)(@tiptap/pm@2.4.0)(react-dom@18.3.1)(react@18.3.1) '@tiptap/starter-kit': 2.4.0(@tiptap/pm@2.4.0) - '@use-gesture/react': 10.3.1(react@18.3.1) + '@use-gesture/react': 10.3.0(react@18.3.1) browser-image-resizer: 2.4.1 calendar-blocks: 0.3.1(react@18.3.1) clsx: 2.1.1 @@ -1875,7 +1875,7 @@ packages: color-parse: 2.0.2 color-space: 2.0.1 date-fns: 2.30.0 - formik: 2.4.5(react@18.3.1) + formik: 2.4.6(react@18.3.1) pluralize: 8.0.0 prosemirror-model: 1.21.1 react: 18.3.1 @@ -1905,10 +1905,10 @@ packages: /@a-type/utils@1.1.2: resolution: {integrity: sha512-VM/iA7Gco+RloJa8sNXdMgB+REIiNSL+H/ai4BJKPPUJq8woDY06Frd+XVw/V7lAorUrcBaGf0E1Z+7bXO9VMA==} - dev: false /@a-type/utils@1.1.3: resolution: {integrity: sha512-wdd3pHus6WNYzoBZjwZhn2DJhgtK02VE/fky7t6soEl4DIUZamaCJmHivmFX4mvHL5/WIq/T2iXyZjDIC5F3KQ==} + dev: false /@aashutoshrathi/word-wrap@1.2.6: resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} @@ -14668,10 +14668,10 @@ packages: /@use-gesture/core@10.3.0: resolution: {integrity: sha512-rh+6MND31zfHcy9VU3dOZCqGY511lvGcfyJenN4cWZe0u1BH6brBpBddLVXhF2r4BMqWbvxfsbL7D287thJU2A==} - dev: false /@use-gesture/core@10.3.1: resolution: {integrity: sha512-WcINiDt8WjqBdUXye25anHiNxPc0VOrlT8F6LLkU6cycrOGUDyY/yyFmsg3k8i5OLvv25llc0QC45GhR/C8llw==} + dev: false /@use-gesture/react@10.3.0(react@18.3.1): resolution: {integrity: sha512-3zc+Ve99z4usVP6l9knYVbVnZgfqhKah7sIG+PS2w+vpig2v2OLct05vs+ZXMzwxdNCMka8B+8WlOo0z6Pn6DA==} @@ -14680,7 +14680,6 @@ packages: dependencies: '@use-gesture/core': 10.3.0 react: 18.3.1 - dev: false /@use-gesture/react@10.3.1(react@18.3.1): resolution: {integrity: sha512-Yy19y6O2GJq8f7CHf7L0nxL8bf4PZCPaVOCgJrusOeFHY1LvHgYXnmnXg6N5iwAnbgbZCDjo60SiM6IPJi9C5g==} @@ -14689,6 +14688,7 @@ packages: dependencies: '@use-gesture/core': 10.3.1 react: 18.3.1 + dev: false /@vercel/analytics@0.1.11(react@18.3.1): resolution: {integrity: sha512-mj5CPR02y0BRs1tN3oZcBNAX9a8NxsIUl9vElDPcqxnMfP0RbRc9fI9Ud7+QDg/1Izvt5uMumsr+6YsmVHcyuw==} @@ -15762,7 +15762,7 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001641 + caniuse-lite: 1.0.30001642 electron-to-chromium: 1.4.827 node-releases: 2.0.14 update-browserslist-db: 1.1.0(browserslist@4.23.2) @@ -15881,8 +15881,8 @@ packages: /caniuse-lite@1.0.30001632: resolution: {integrity: sha512-udx3o7yHJfUxMLkGohMlVHCvFvWmirKh9JAH/d7WOLPetlH+LTL5cocMZ0t7oZx/mdlOWXti97xLZWc8uURRHg==} - /caniuse-lite@1.0.30001641: - resolution: {integrity: sha512-Phv5thgl67bHYo1TtMY/MurjkHhV4EDaCosezRXgZ8jzA/Ub+wjxAvbGvjoFENStinwi5kCyOYV3mi5tOGykwA==} + /caniuse-lite@1.0.30001642: + resolution: {integrity: sha512-3XQ0DoRgLijXJErLSl+bLnJ+Et4KqV1PY6JJBGAFlsNsz31zeAIncyeZfLCabHK/jtSh+671RM9YMldxjUPZtA==} dev: true /capital-case@1.0.4: @@ -18329,6 +18329,7 @@ packages: react-fast-compare: 2.0.4 tiny-warning: 1.0.3 tslib: 2.6.2 + dev: false /formik@2.4.6(react@18.3.1): resolution: {integrity: sha512-A+2EI7U7aG296q2TLGvNapDNTZp1khVt5Vk0Q/fyfSROss0V/V6+txt2aJnwEos44IxTCW/LYAi/zgWzlevj+g==} @@ -18344,7 +18345,6 @@ packages: react-fast-compare: 2.0.4 tiny-warning: 1.0.3 tslib: 2.6.3 - dev: false /forwarded@0.2.0: resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} diff --git a/web/package.json b/web/package.json index 103d1cb6..dad3b154 100644 --- a/web/package.json +++ b/web/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@a-type/auth-client": "1.0.6", - "@a-type/ui": "^0.8.28", + "@a-type/ui": "^0.8.31", "@biscuits/apps": "workspace:*", "@biscuits/client": "workspace:*", "@biscuits/error": "workspace:*",