From 186b15e8e21544196a3825bec548c59dd175fa53 Mon Sep 17 00:00:00 2001 From: Alessandro Dell'Oste Date: Mon, 29 Jan 2024 15:15:55 +0100 Subject: [PATCH] refactor goBack function --- .../pn/screens/MessageDetailsScreen.tsx | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/ts/features/pn/screens/MessageDetailsScreen.tsx b/ts/features/pn/screens/MessageDetailsScreen.tsx index c1d0c9e85fe..cc4ff8e8dbe 100644 --- a/ts/features/pn/screens/MessageDetailsScreen.tsx +++ b/ts/features/pn/screens/MessageDetailsScreen.tsx @@ -14,7 +14,6 @@ import I18n from "../../../i18n"; import { useIODispatch, useIOSelector } from "../../../store/hooks"; import { UIMessageId } from "../../messages/types"; import { serviceByIdSelector } from "../../../store/reducers/entities/services/servicesById"; -import { emptyContextualHelp } from "../../../utils/emptyContextualHelp"; import { useOnFirstRender } from "../../../utils/hooks/useOnFirstRender"; import { MessageDetails } from "../components/MessageDetails"; import { PnParamsList } from "../navigation/params"; @@ -67,16 +66,17 @@ export const MessageDetailsScreen = () => { ); const payments = paymentsFromPNMessagePot(currentFiscalCode, messagePot); + const goBack = useCallback(() => { + dispatch(cancelPreviousAttachmentDownload()); + dispatch(cancelQueuedPaymentUpdates()); + dispatch(cancelPaymentStatusTracking()); + navigation.goBack(); + }, []); + useHeaderSecondLevel({ title: "", - goBack: () => { - dispatch(cancelPreviousAttachmentDownload()); - dispatch(cancelQueuedPaymentUpdates()); - dispatch(cancelPaymentStatusTracking()); - navigation.goBack(); - }, - supportRequest: true, - contextualHelp: emptyContextualHelp + goBack, + supportRequest: true }); useOnFirstRender(() => {