feat: add Calendar tab to Show Page Activities panel (#4309)

Closes #4286
This commit is contained in:
Thaïs
2024-03-05 08:34:57 -03:00
committed by GitHub
parent f2099d339f
commit a8575fbe2f

View File

@ -11,6 +11,7 @@ import { ActivityTargetableObject } from '@/activities/types/ActivityTargetableE
import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem'; import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem';
import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular';
import { import {
IconCalendarEvent,
IconCheckbox, IconCheckbox,
IconMail, IconMail,
IconNotes, IconNotes,
@ -20,6 +21,7 @@ import {
import { TabList } from '@/ui/layout/tab/components/TabList'; import { TabList } from '@/ui/layout/tab/components/TabList';
import { useTabList } from '@/ui/layout/tab/hooks/useTabList'; import { useTabList } from '@/ui/layout/tab/hooks/useTabList';
import { useIsMobile } from '@/ui/utilities/responsive/hooks/useIsMobile'; import { useIsMobile } from '@/ui/utilities/responsive/hooks/useIsMobile';
import { useIsFeatureEnabled } from '@/workspace/hooks/useIsFeatureEnabled';
const StyledShowPageRightContainer = styled.div` const StyledShowPageRightContainer = styled.div`
display: flex; display: flex;
@ -67,6 +69,7 @@ export const ShowPageRightContainer = ({
objectNameSingular: targetableObject.targetObjectNameSingular, objectNameSingular: targetableObject.targetObjectNameSingular,
}); });
const shouldDisplayCalendarTab = useIsFeatureEnabled('IS_CALENDAR_ENABLED');
const shouldDisplayEmailsTab = const shouldDisplayEmailsTab =
(emails && (emails &&
targetableObject.targetObjectNameSingular === targetableObject.targetObjectNameSingular ===
@ -106,6 +109,12 @@ export const ShowPageRightContainer = ({
hide: !shouldDisplayEmailsTab, hide: !shouldDisplayEmailsTab,
hasBetaPill: true, hasBetaPill: true,
}, },
{
id: 'calendar',
title: 'Calendar',
Icon: IconCalendarEvent,
hide: !shouldDisplayCalendarTab,
},
]; ];
return ( return (