From 55f54b97f7fd78ef9e732fbd9447f26b5f7ec22d Mon Sep 17 00:00:00 2001 From: IRBorisov <8611739+IRBorisov@users.noreply.github.com> Date: Thu, 20 Jun 2024 22:17:01 +0300 Subject: [PATCH] Remove redundant animation --- .../src/pages/LibraryPage/LibraryFolders.tsx | 95 +++++++++---------- 1 file changed, 45 insertions(+), 50 deletions(-) diff --git a/rsconcept/frontend/src/pages/LibraryPage/LibraryFolders.tsx b/rsconcept/frontend/src/pages/LibraryPage/LibraryFolders.tsx index 269a758d..14d58be9 100644 --- a/rsconcept/frontend/src/pages/LibraryPage/LibraryFolders.tsx +++ b/rsconcept/frontend/src/pages/LibraryPage/LibraryFolders.tsx @@ -1,7 +1,7 @@ 'use client'; import clsx from 'clsx'; -import { AnimatePresence, motion } from 'framer-motion'; +import { motion } from 'framer-motion'; import { useCallback, useLayoutEffect, useMemo, useState } from 'react'; import { toast } from 'react-toastify'; @@ -11,7 +11,7 @@ import { CProps } from '@/components/props'; import MiniButton from '@/components/ui/MiniButton'; import { FolderNode, FolderTree } from '@/models/FolderTree'; import { HelpTopic } from '@/models/miscellaneous'; -import { animateSideAppear, animateSideView } from '@/styling/animations'; +import { animateSideView } from '@/styling/animations'; import { PARAMETER, prefixes } from '@/utils/constants'; import { information, labelFolderNode } from '@/utils/labels'; @@ -102,57 +102,52 @@ function LibraryFolders({ folders, currentFolder, setFolder, toggleFolderMode }: 'cc-scroll-y' )} > - - {items.map((item, index) => - !item.parent || !folded.includes(item.parent) ? ( - 5 ? 5 : item.rank) * 0.5 + 0.5}rem` }} - onClick={event => handleClickFolder(event, item)} - initial={{ ...animateSideAppear.initial }} - animate={{ ...animateSideAppear.animate }} - exit={{ ...animateSideAppear.exit }} - > - {item.children.size > 0 ? ( - - ) : ( - - ) + {items.map((item, index) => + !item.parent || !folded.includes(item.parent) ? ( +
5 ? 5 : item.rank) * 0.5 + 0.5}rem` }} + onClick={event => handleClickFolder(event, item)} + > + {item.children.size > 0 ? ( + ) : ( - + ) - } - onClick={event => handleClickFold(event, item, folded.includes(item))} - /> - ) : ( -
- {item.filesInside ? ( - ) : ( - - )} -
- )} -
{labelFolderNode(item)}
- - ) : null - )} - + + ) + } + onClick={event => handleClickFold(event, item, folded.includes(item))} + /> + ) : ( +
+ {item.filesInside ? ( + + ) : ( + + )} +
+ )} +
{labelFolderNode(item)}
+
+ ) : null + )}
);