Animate the sidebar when opening/closing an element in the "opened" section (#18867)
https://github.com/user-attachments/assets/38f64750-7bca-4b10-8489-11d386a10298 --------- Co-authored-by: Charles Bochet <charles@twenty.com>
This commit is contained in:
+1
-3
@@ -25,7 +25,6 @@ const ORDERED_LAST_STANDARD_OBJECTS: string[] = [
|
||||
|
||||
type NavigationDrawerSectionForObjectMetadataItemsProps = {
|
||||
sectionTitle: string;
|
||||
isRemote: boolean;
|
||||
objectMetadataItems: EnrichedObjectMetadataItem[];
|
||||
rightIcon?: React.ReactNode;
|
||||
selectedObjectMetadataItemId?: string | null;
|
||||
@@ -39,14 +38,13 @@ type NavigationDrawerSectionForObjectMetadataItemsProps = {
|
||||
|
||||
export const NavigationDrawerSectionForObjectMetadataItems = ({
|
||||
sectionTitle,
|
||||
isRemote,
|
||||
objectMetadataItems,
|
||||
rightIcon,
|
||||
selectedObjectMetadataItemId = null,
|
||||
onObjectMetadataItemClick,
|
||||
onActiveObjectMetadataItemClick,
|
||||
}: NavigationDrawerSectionForObjectMetadataItemsProps) => {
|
||||
const navigationSectionId = 'Objects' + (isRemote ? 'Remote' : 'Workspace');
|
||||
const navigationSectionId = 'ObjectsWorkspace';
|
||||
const { toggleNavigationSection } = useNavigationSection(navigationSectionId);
|
||||
const isNavigationSectionOpen = useAtomFamilyStateValue(
|
||||
isNavigationSectionOpenFamilyState,
|
||||
|
||||
-20
@@ -1,20 +0,0 @@
|
||||
import { NavigationDrawerSectionForObjectMetadataItems } from '@/object-metadata/components/NavigationDrawerSectionForObjectMetadataItems';
|
||||
import { useFilteredObjectMetadataItems } from '@/object-metadata/hooks/useFilteredObjectMetadataItems';
|
||||
import { useLingui } from '@lingui/react/macro';
|
||||
|
||||
export const RemoteNavigationDrawerSection = () => {
|
||||
const { t } = useLingui();
|
||||
|
||||
const { activeNonSystemObjectMetadataItems } =
|
||||
useFilteredObjectMetadataItems();
|
||||
const filteredActiveNonSystemObjectMetadataItems =
|
||||
activeNonSystemObjectMetadataItems.filter((item) => item.isRemote);
|
||||
|
||||
return (
|
||||
<NavigationDrawerSectionForObjectMetadataItems
|
||||
sectionTitle={t`Remote`}
|
||||
objectMetadataItems={filteredActiveNonSystemObjectMetadataItems}
|
||||
isRemote={true}
|
||||
/>
|
||||
);
|
||||
};
|
||||
Reference in New Issue
Block a user