diff --git a/apps/roam/package.json b/apps/roam/package.json index 517e3dc11..df76bd551 100644 --- a/apps/roam/package.json +++ b/apps/roam/package.json @@ -52,7 +52,6 @@ "@use-gesture/react": "^10.2.27", "@vercel/blob": "^1.1.1", "classnames": "^2.3.2", - "@hello-pangea/dnd": "^18.0.1", "colord": "^2.9.3", "core-js": "^3.45.0", "cytoscape": "^3.21.0", diff --git a/apps/roam/src/components/LeftSidebarView.tsx b/apps/roam/src/components/LeftSidebarView.tsx index 009a75cdc..97fc90385 100644 --- a/apps/roam/src/components/LeftSidebarView.tsx +++ b/apps/roam/src/components/LeftSidebarView.tsx @@ -7,17 +7,6 @@ import React, { useState, } from "react"; import ReactDOM from "react-dom"; -import { - DragDropContext, - Droppable, - Draggable, - DropResult, - DraggableProvided, - DraggableStateSnapshot, - DroppableProvided, - DragStart, - DraggableRubric, -} from "@hello-pangea/dnd"; import { Collapse, Icon, @@ -158,10 +147,8 @@ const SectionChildren = ({ const PersonalSectionItem = ({ section, - activeDragSourceId, }: { section: LeftSidebarPersonalSectionConfig; - activeDragSourceId: string | null; }) => { const titleRef = parseReference(section.text); const blockText = useMemo( @@ -174,33 +161,6 @@ const PersonalSectionItem = ({ !!section.settings?.folded.value || false, ); - const renderChild = ( - dragProvided: DraggableProvided, - child: { text: string; uid: string }, - ) => { - const ref = parseReference(child.text); - const label = truncate(ref.display, truncateAt); - const onClick = (e: React.MouseEvent) => { - return void openTarget(e, child.text); - }; - return ( -
-
- {label} -
-
- ); - }; - const handleChevronClick = () => { if (!section.settings) return; @@ -237,162 +197,28 @@ const PersonalSectionItem = ({ - { - const child = (section.children || [])[rubric.source.index]; - return renderChild(provided, child); - }} - > - {(provided: DroppableProvided) => ( -
- {(section.children || []).map((child, index) => ( - - {(dragProvided: DraggableProvided) => { - return renderChild(dragProvided, child); - }} - - ))} - {provided.placeholder} -
- )} -
+
); }; -const PersonalSections = ({ - config, - setConfig, -}: { - config: LeftSidebarConfig; - setConfig: Dispatch>; -}) => { +const PersonalSections = ({ config }: { config: LeftSidebarConfig }) => { const sections = config.personal.sections || []; - const [activeDragSourceId, setActiveDragSourceId] = useState( - null, - ); if (!sections.length) return null; - const handleDragStart = (start: DragStart) => { - if (start.type === "ITEMS") { - setActiveDragSourceId(start.source.droppableId); - } - }; - - const handleDragEnd = (result: DropResult) => { - setActiveDragSourceId(null); - const { source, destination, type } = result; - - if (!destination) return; - - if (type === "SECTIONS") { - if (destination.index === source.index) return; - - const newPersonalSections = Array.from(config.personal.sections); - const [removed] = newPersonalSections.splice(source.index, 1); - newPersonalSections.splice(destination.index, 0, removed); - - setConfig({ - ...config, - personal: { ...config.personal, sections: newPersonalSections }, - }); - const finalIndex = - destination.index > source.index - ? destination.index + 1 - : destination.index; - void window.roamAlphaAPI.moveBlock({ - location: { "parent-uid": config.personal.uid, order: finalIndex }, - block: { uid: removed.uid }, - }); - return; - } - - if (type === "ITEMS") { - if (source.droppableId !== destination.droppableId) { - return; - } - - if (destination.index === source.index) { - return; - } - - const newConfig = JSON.parse(JSON.stringify(config)) as LeftSidebarConfig; - const { personal } = newConfig; - - const listToReorder = personal.sections.find( - (s) => s.uid === source.droppableId, - ); - const parentUid = listToReorder?.childrenUid; - const listToReorderChildren = listToReorder?.children; - - if (!listToReorderChildren) return; - - const [removedItem] = listToReorderChildren.splice(source.index, 1); - listToReorderChildren.splice(destination.index, 0, removedItem); - - setConfig(newConfig); - const finalIndex = - destination.index > source.index - ? destination.index + 1 - : destination.index; - void window.roamAlphaAPI.moveBlock({ - location: { "parent-uid": parentUid || "", order: finalIndex }, - block: { uid: removedItem.uid }, - }); - } - }; return ( - - - {(provided: DroppableProvided) => ( -
- {sections.map((section, index) => ( - - {(dragProvided: DraggableProvided) => ( -
- -
- )} -
- ))} - {provided.placeholder} -
- )} -
-
+
+ {sections.map((section) => ( +
+ +
+ ))} +
); }; @@ -570,13 +396,13 @@ const FavouritesPopover = ({ onloadArgs }: { onloadArgs: OnloadArgs }) => { }; const LeftSidebarView = ({ onloadArgs }: { onloadArgs: OnloadArgs }) => { - const { config, setConfig } = useConfig(); + const { config } = useConfig(); return ( <> - + ); }; diff --git a/apps/roam/src/components/settings/LeftSidebarGlobalSettings.tsx b/apps/roam/src/components/settings/LeftSidebarGlobalSettings.tsx index fd24affbd..cebb853ae 100644 --- a/apps/roam/src/components/settings/LeftSidebarGlobalSettings.tsx +++ b/apps/roam/src/components/settings/LeftSidebarGlobalSettings.tsx @@ -1,12 +1,5 @@ -import React, { - useCallback, - useEffect, - useMemo, - useState, - memo, - ReactNode, -} from "react"; -import { Button, Collapse, Icon } from "@blueprintjs/core"; +import React, { useCallback, useEffect, useMemo, useState, memo } from "react"; +import { Button, Collapse } from "@blueprintjs/core"; import FlagPanel from "roamjs-components/components/ConfigPanels/FlagPanel"; import AutocompleteInput from "roamjs-components/components/AutocompleteInput"; import getAllPageNames from "roamjs-components/queries/getAllPageNames"; @@ -20,15 +13,6 @@ import { DISCOURSE_CONFIG_PAGE_TITLE } from "~/utils/renderNodeConfigPage"; import { getLeftSidebarGlobalSectionConfig } from "~/utils/getLeftSidebarSettings"; import { LeftSidebarGlobalSectionConfig } from "~/utils/getLeftSidebarSettings"; import { render as renderToast } from "roamjs-components/components/Toast"; -import { - DragDropContext, - Droppable, - Draggable, - DropResult, - DraggableProvided, - DraggableRubric, - DraggableStateSnapshot, -} from "@hello-pangea/dnd"; import refreshConfigTree from "~/utils/refreshConfigTree"; import { refreshAndNotify } from "~/components/LeftSidebarView"; @@ -36,22 +20,12 @@ const PageItem = memo( ({ page, onRemove, - dragProvided, }: { page: RoamBasicNode; onRemove: (page: RoamBasicNode) => void; - dragProvided: DraggableProvided; }) => { return ( -
-
- -
+
{page.text}
{pages.length > 0 ? ( - - { - const page = pages[rubric.source.index]; - return ( - void removePage(page)} - dragProvided={provided} - /> - ); - }} - > - {(provided) => ( -
- {pages.map((page, index) => ( - - {(dragProvided: DraggableProvided): ReactNode => ( - void removePage(page)} - dragProvided={dragProvided} - /> - )} - - ))} - {provided.placeholder} -
- )} -
-
+
+ {pages.map((page) => ( + void removePage(page)} + /> + ))} +
) : (
No pages added yet diff --git a/apps/roam/src/components/settings/LeftSidebarPersonalSettings.tsx b/apps/roam/src/components/settings/LeftSidebarPersonalSettings.tsx index d63dd2f1f..dcfff1935 100644 --- a/apps/roam/src/components/settings/LeftSidebarPersonalSettings.tsx +++ b/apps/roam/src/components/settings/LeftSidebarPersonalSettings.tsx @@ -19,16 +19,6 @@ import { render as renderToast } from "roamjs-components/components/Toast"; import refreshConfigTree from "~/utils/refreshConfigTree"; import { refreshAndNotify } from "~/components/LeftSidebarView"; import { memo, Dispatch, SetStateAction } from "react"; -import { - DragDropContext, - Droppable, - Draggable, - DropResult, - DraggableProvided, - DroppableProvided, - DraggableRubric, - DraggableStateSnapshot, -} from "@hello-pangea/dnd"; const SectionItem = memo( ({ @@ -36,13 +26,11 @@ const SectionItem = memo( setSettingsDialogSectionUid, pageNames, setSections, - dragHandleProps, }: { section: LeftSidebarPersonalSectionConfig; setSections: Dispatch>; setSettingsDialogSectionUid: (uid: string | null) => void; pageNames: string[]; - dragHandleProps: DraggableProvided["dragHandleProps"]; }) => { const ref = extractRef(section.text); const blockText = getTextByBlockUid(ref); @@ -237,10 +225,6 @@ const SectionItem = memo( }} >
-
- -
-
{!sectionWithoutSettingsAndChildren && (
- ); - }} - > - {(provided: DroppableProvided) => ( +
+ {(section.children || []).map((child) => (
- {(section.children || []).map((child, index) => ( - - {(dragProvided: DraggableProvided) => ( -
-
- -
- - {child.text} -
- )} -
- ))} - {provided.placeholder} + {child.text} +
- )} - + ))} +
)} {(!section.children || section.children.length === 0) && ( @@ -501,77 +420,6 @@ const LeftSidebarPersonalSectionsContent = ({ [personalSectionUid, sections], ); - const handleDragEnd = useCallback( - (result: DropResult) => { - const { source, destination, type } = result; - if (!destination) return; - - if (type === "SECTIONS") { - if (destination.index === source.index) return; - - const newSections = Array.from(sections); - const [removed] = newSections.splice(source.index, 1); - newSections.splice(destination.index, 0, removed); - setSections(newSections); - - const finalIndex = - destination.index > source.index - ? destination.index + 1 - : destination.index; - void window.roamAlphaAPI - .moveBlock({ - location: { "parent-uid": personalSectionUid!, order: finalIndex }, - block: { uid: removed.uid }, - }) - .then(() => { - refreshAndNotify(); - }); - return; - } - - if (type === "ITEMS") { - if (source.droppableId !== destination.droppableId) { - return; - } - if (destination.index === source.index) return; - - const sectionToReorder = sections.find( - (s) => s.uid === source.droppableId, - ); - if (!sectionToReorder || !sectionToReorder.children) return; - - const newChildren = Array.from(sectionToReorder.children); - const [removed] = newChildren.splice(source.index, 1); - newChildren.splice(destination.index, 0, removed); - - const newSections = sections.map((s) => { - if (s.uid === source.droppableId) { - return { ...s, children: newChildren }; - } - return s; - }); - setSections(newSections); - - const finalIndex = - destination.index > source.index - ? destination.index + 1 - : destination.index; - void window.roamAlphaAPI - .moveBlock({ - location: { - "parent-uid": sectionToReorder.childrenUid!, - order: finalIndex, - }, - block: { uid: removed.uid }, - }) - .then(() => { - refreshAndNotify(); - }); - } - }, - [sections, personalSectionUid, setSections], - ); - const handleNewSectionInputChange = useCallback((value: string) => { setNewSectionInput(value); }, []); @@ -621,70 +469,18 @@ const LeftSidebarPersonalSectionsContent = ({
- - { - const section = sections[rubric.source.index]; - return ( -
- -
- ); - }} - > - {(provided: DroppableProvided) => ( -
- {sections.map((section, index) => ( - - {(dragProvided: DraggableProvided) => ( -
- -
- )} -
- ))} - {provided.placeholder} -
- )} -
-
+
+ {sections.map((section) => ( +
+ +
+ ))} +
{activeDialogSection && activeDialogSection.settings && ( =10.10.0'} @@ -4749,9 +4740,6 @@ packages: crypto-js@3.1.9-1: resolution: {integrity: sha512-W93aKztssqf29OvUlqfikzGyYbD1rpkXvGP9IQ1JchLY3bxaLXZSWYbwrtib2vk8DobrDzX7PIXcDWHp0B6Ymw==} - css-box-model@1.2.1: - resolution: {integrity: sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw==} - cssesc@3.0.0: resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} engines: {node: '>=4'} @@ -7666,9 +7654,6 @@ packages: '@types/react-dom': optional: true - raf-schd@4.0.3: - resolution: {integrity: sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ==} - range-parser@1.2.1: resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} engines: {node: '>= 0.6'} @@ -7745,18 +7730,6 @@ packages: react-promise-suspense@0.3.4: resolution: {integrity: sha512-I42jl7L3Ze6kZaq+7zXWSunBa3b1on5yfvUW6Eo/3fFOj6dZ5Bqmcd264nJbTK/gn1HjjILAjSwnZbV4RpSaNQ==} - react-redux@9.2.0: - resolution: {integrity: sha512-ROY9fvHhwOD9ySfrF0wmvu//bKCQ6AeZZq1nJNtbDC+kk5DuSuNX/n6YWYF/SYy7bSba4D4FSz8DJeKY/S/r+g==} - peerDependencies: - '@types/react': ^18.2.25 || ^19 - react: ^18.0 || ^19 - redux: ^5.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - redux: - optional: true - react-remove-scroll-bar@2.3.8: resolution: {integrity: sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==} engines: {node: '>=10'} @@ -7863,9 +7836,6 @@ packages: resolution: {integrity: sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA==} engines: {node: '>= 4'} - redux@5.0.1: - resolution: {integrity: sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w==} - reflect-metadata@0.1.13: resolution: {integrity: sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==} @@ -10453,18 +10423,6 @@ snapshots: '@floating-ui/utils@0.2.10': {} - '@hello-pangea/dnd@18.0.1(@types/react@18.2.21)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@babel/runtime': 7.28.3 - css-box-model: 1.2.1 - raf-schd: 4.0.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-redux: 9.2.0(@types/react@18.2.21)(react@18.2.0)(redux@5.0.1) - redux: 5.0.1 - transitivePeerDependencies: - - '@types/react' - '@humanwhocodes/config-array@0.13.0': dependencies: '@humanwhocodes/object-schema': 2.0.3 @@ -13697,10 +13655,10 @@ snapshots: '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(typescript@5.5.4) '@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.5.4) eslint-config-prettier: 9.1.2(eslint@8.57.1) - eslint-import-resolver-alias: 1.1.2(eslint-plugin-import@2.32.0) - eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.1) + eslint-import-resolver-alias: 1.1.2(eslint-plugin-import@2.32.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1)) + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1))(eslint@8.57.1) eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.1) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1) eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(typescript@5.5.4) eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.1) eslint-plugin-playwright: 1.8.3(eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1) @@ -14446,10 +14404,6 @@ snapshots: crypto-js@3.1.9-1: {} - css-box-model@1.2.1: - dependencies: - tiny-invariant: 1.3.3 - cssesc@3.0.0: {} cssom@0.3.8: {} @@ -15047,9 +15001,9 @@ snapshots: eslint-plugin-turbo: 2.5.6(eslint@8.57.1)(turbo@2.5.6) turbo: 2.5.6 - eslint-import-resolver-alias@1.1.2(eslint-plugin-import@2.32.0): + eslint-import-resolver-alias@1.1.2(eslint-plugin-import@2.32.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1)): dependencies: - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1) eslint-import-resolver-node@0.3.9: dependencies: @@ -15059,7 +15013,7 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.1): + eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1))(eslint@8.57.1): dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.4.1(supports-color@8.1.1) @@ -15070,18 +15024,18 @@ snapshots: tinyglobby: 0.2.14 unrs-resolver: 1.11.1 optionalDependencies: - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1) transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.1(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1): + eslint-module-utils@2.12.1(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1): dependencies: debug: 3.2.7 optionalDependencies: '@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.5.4) eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.1) + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1))(eslint@8.57.1) transitivePeerDependencies: - supports-color @@ -15091,7 +15045,7 @@ snapshots: eslint: 8.57.1 ignore: 5.3.2 - eslint-plugin-import@2.32.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -15102,7 +15056,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) + eslint-module-utils: 2.12.1(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -17751,8 +17705,6 @@ snapshots: '@types/react': 19.1.12 '@types/react-dom': 19.1.9(@types/react@19.1.12) - raf-schd@4.0.3: {} - range-parser@1.2.1: {} raw-body@2.4.1: @@ -17854,15 +17806,6 @@ snapshots: dependencies: fast-deep-equal: 2.0.1 - react-redux@9.2.0(@types/react@18.2.21)(react@18.2.0)(redux@5.0.1): - dependencies: - '@types/use-sync-external-store': 0.0.6 - react: 18.2.0 - use-sync-external-store: 1.5.0(react@18.2.0) - optionalDependencies: - '@types/react': 18.2.21 - redux: 5.0.1 - react-remove-scroll-bar@2.3.8(@types/react@18.2.21)(react@18.2.0): dependencies: react: 18.2.0 @@ -18020,8 +17963,6 @@ snapshots: tiny-invariant: 1.3.3 tslib: 2.5.1 - redux@5.0.1: {} - reflect-metadata@0.1.13: {} reflect-metadata@0.2.2: {}