Minor fixes empty state (#3703)

* Minor fixes for Timeline empty states
* Refactored TimelineCreateButtonGroup
This commit is contained in:
Lucas Bordeau
2024-01-31 12:12:51 +01:00
committed by GitHub
parent ba77d7430a
commit d7e4b4116f
7 changed files with 62 additions and 55 deletions

View File

@ -1,7 +1,6 @@
import styled from '@emotion/styled';
import { ActivityCreateButton } from '@/activities/components/ActivityCreateButton';
import { useOpenCreateActivityDrawer } from '@/activities/hooks/useOpenCreateActivityDrawer';
import { TimelineCreateButtonGroup } from '@/activities/timeline/components/TimelineCreateButtonGroup';
import { useTimelineActivities } from '@/activities/timeline/hooks/useTimelineActivities';
import { ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity';
import AnimatedPlaceholder from '@/ui/layout/animated-placeholder/components/AnimatedPlaceholder';
@ -36,8 +35,6 @@ export const Timeline = ({
targetableObject,
});
const openCreateActivity = useOpenCreateActivityDrawer();
const showEmptyState = initialized && activities.length === 0;
const showLoadingState = !initialized;
@ -57,20 +54,7 @@ export const Timeline = ({
There are no activities associated with this record.{' '}
</StyledEmptySubTitle>
</StyledEmptyTextContainer>
<ActivityCreateButton
onNoteClick={() =>
openCreateActivity({
type: 'Note',
targetableObjects: [targetableObject],
})
}
onTaskClick={() =>
openCreateActivity({
type: 'Task',
targetableObjects: [targetableObject],
})
}
/>
<TimelineCreateButtonGroup targetableObject={targetableObject} />
</StyledEmptyContainer>
);
}