diff --git a/core/screens/spaces/tasks/TaskDetails.tsx b/core/screens/spaces/tasks/TaskDetails.tsx index f394ae9ff267e3d07687b1f58a626759d00bd27f..9a46b7011f4171bc02a81f1b6bd79e006c7b74da 100644 --- a/core/screens/spaces/tasks/TaskDetails.tsx +++ b/core/screens/spaces/tasks/TaskDetails.tsx @@ -18,15 +18,7 @@ export type TaskDetailsParams = { } const TaskDetailsContainer = () => { - const { - data: { loading, title, coverImage, infoList, visibility, description, chips, author }, - isOwner, - spaceName, - id, - refetch, - spaceId, - spaceTitle, - } = useTaskDetailsData() + const { data, isOwner, spaceName, id, refetch, spaceId, spaceTitle } = useTaskDetailsData() const displayCta = useFeatureFlag(FeatureFlagKey.TASK_CONTACT_CTA) const renderActionDrawer = useCallback( @@ -67,7 +59,7 @@ const TaskDetailsContainer = () => { {displayCta && ( <ContactOrganization spaceIdOrName={spaceName} - taskName={title} + taskName={data?.title} taskId={id} spaceTitle={spaceTitle} spaceId={spaceId} @@ -76,16 +68,7 @@ const TaskDetailsContainer = () => { </Stack> } > - <DetailsScreen - loading={loading} - coverImage={coverImage} - title={title} - infoList={infoList} - visibility={visibility} - description={description} - author={author} - chips={chips} - /> + <DetailsScreen {...data} /> </Screen> ) } diff --git a/core/screens/spaces/tasks/useTaskDetailsData/useTaskDetailsData.ts b/core/screens/spaces/tasks/useTaskDetailsData/useTaskDetailsData.ts index 9064382acf6179805b4b390b1152b613554997fb..22cdf1252b9b6e80e3f214dd5631caa1e989a78e 100644 --- a/core/screens/spaces/tasks/useTaskDetailsData/useTaskDetailsData.ts +++ b/core/screens/spaces/tasks/useTaskDetailsData/useTaskDetailsData.ts @@ -31,7 +31,7 @@ const { useParam, useUUIDParam } = createParamHooks<TaskDetailsParams>() export const useTaskDetailsData = (): UseTaskDetailsData => { const [spaceIdOrName] = useParam('spaceIdOrName') const { displayError } = useErrorHandling() - const { replaceRoute } = useRouting() + const { replaceRoute, navigate } = useRouting() const { t, i18n } = useTranslation() const [taskId] = useUUIDParam('taskId') const loginState = useLoggedInUser() @@ -127,6 +127,7 @@ export const useTaskDetailsData = (): UseTaskDetailsData => { topTitle: `${formattedDate} ∙ ${t('postedOnHoli')}`, title: data?.taskById?.space?.name || data?.taskById?.name || '??', subtitle: data?.taskById?.creator?.fullName, + onPress: () => navigate('/spaces/' + data?.taskById?.space?.id), mainAvatar: { source: data?.taskById?.space?.avatar, initials: data?.taskById?.space?.name || data?.taskById?.name || '??',