diff --git a/package.json b/package.json index 10129d02238..9a896d72f06 100644 --- a/package.json +++ b/package.json @@ -52,7 +52,8 @@ ] }, "dependencies": { - "@gorhom/bottom-sheet": "^4.1.5", + "@babel/plugin-transform-regenerator": "^7.18.6", + "@gorhom/bottom-sheet": "^5.0.4", "@pagopa/io-app-design-system": "4.3.0", "@pagopa/io-pagopa-commons": "^3.1.0", "@pagopa/io-react-native-cieid": "^0.3.5", diff --git a/patches/@gorhom+bottom-sheet+4.1.5.patch b/patches/@gorhom+bottom-sheet+4.1.5.old_patch similarity index 100% rename from patches/@gorhom+bottom-sheet+4.1.5.patch rename to patches/@gorhom+bottom-sheet+4.1.5.old_patch diff --git a/patches/patches.md b/patches/patches.md index d0e1a2d24f2..2dedb3a2b2d 100644 --- a/patches/patches.md +++ b/patches/patches.md @@ -12,16 +12,6 @@ Created on **16/03/2024** #### Reason: - Make PDF annotations on iOS read-only to align with Android behaviour. -### react-native-vision-camera+2.15.4 -Created on **24/07/2023** -FIXME: remove this patch after this [PR](https://github.com/mrousavy/react-native-vision-camera/pull/1666) has been merged and a new vision camera version has been released. - -Updated on **01/10/2023** -FIXME: Fixed in the v2 branch [here](https://github.com/mrousavy/react-native-vision-camera/issues/1840#issuecomment-1741734963). Remove this patch when `v2.16.2` has been released. - -#### Reason: -- This patch going to remove all codes related to `colorSpace` to fix an issue on iOS 17.0.2 that cause the crash on camera load - ### react-native-device-info+8.3.3 Created on **15/12/2021** diff --git a/ts/components/screens/PinCreation/usePinValidationBottomSheet.tsx b/ts/components/screens/PinCreation/usePinValidationBottomSheet.tsx index 3d4c9f76905..bab4252a2f2 100644 --- a/ts/components/screens/PinCreation/usePinValidationBottomSheet.tsx +++ b/ts/components/screens/PinCreation/usePinValidationBottomSheet.tsx @@ -4,7 +4,7 @@ import { View } from "react-native"; import { useSafeAreaInsets } from "react-native-safe-area-context"; import I18n from "../../../i18n"; import { BulletList } from "../../BulletList"; -import { useIOBottomSheetAutoresizableModal } from "../../../utils/hooks/bottomSheet"; +import { useIOBottomSheetModal } from "../../../utils/hooks/bottomSheet"; const BottomSheetContent = memo(() => { const { bottom } = useSafeAreaInsets(); @@ -33,7 +33,7 @@ const BottomSheetContent = memo(() => { }); export default () => - useIOBottomSheetAutoresizableModal({ + useIOBottomSheetModal({ title: I18n.t("onboarding.pin.policy.title"), component: }); diff --git a/ts/features/barcode/hooks/useIOBarcodeFileReader.tsx b/ts/features/barcode/hooks/useIOBarcodeFileReader.tsx index 16fb3bc796c..54972e02507 100644 --- a/ts/features/barcode/hooks/useIOBarcodeFileReader.tsx +++ b/ts/features/barcode/hooks/useIOBarcodeFileReader.tsx @@ -21,7 +21,7 @@ import { IOStackNavigationProp } from "../../../navigation/params/AppParamsList"; import ROUTES from "../../../navigation/routes"; -import { useIOBottomSheetAutoresizableModal } from "../../../utils/hooks/bottomSheet"; +import { useIOBottomSheetModal } from "../../../utils/hooks/bottomSheet"; import { requestMediaPermission } from "../../../utils/permission"; import { BarcodeAnalyticsFlow, @@ -273,7 +273,7 @@ const useIOBarcodeFileReader = ({ ); - const filePickerModal = useIOBottomSheetAutoresizableModal({ + const filePickerModal = useIOBottomSheetModal({ component: filePickerModalComponent, title: "", onDismiss: () => setFilePickerVisible(false) diff --git a/ts/features/barcode/screens/BarcodeScanScreen.tsx b/ts/features/barcode/screens/BarcodeScanScreen.tsx index 756027c2acd..e9c988d2719 100644 --- a/ts/features/barcode/screens/BarcodeScanScreen.tsx +++ b/ts/features/barcode/screens/BarcodeScanScreen.tsx @@ -23,7 +23,7 @@ import { isIdPayEnabledSelector } from "../../../store/reducers/backendStatus/remoteConfig"; import { emptyContextualHelp } from "../../../utils/emptyContextualHelp"; -import { useIOBottomSheetAutoresizableModal } from "../../../utils/hooks/bottomSheet"; +import { useIOBottomSheetModal } from "../../../utils/hooks/bottomSheet"; import { IdPayPaymentRoutes } from "../../idpay/payment/navigation/routes"; import { PaymentsCheckoutRoutes } from "../../payments/checkout/navigation/routes"; import * as analytics from "../analytics"; @@ -206,7 +206,7 @@ const BarcodeScanScreen = () => { ); - const manualInputModal = useIOBottomSheetAutoresizableModal({ + const manualInputModal = useIOBottomSheetModal({ component: manualInputModalComponent, title: "" }); diff --git a/ts/features/bonus/cgn/components/detail/eyca/EycaInformationComponent.tsx b/ts/features/bonus/cgn/components/detail/eyca/EycaInformationComponent.tsx index ab0dac14cff..b221a425b44 100644 --- a/ts/features/bonus/cgn/components/detail/eyca/EycaInformationComponent.tsx +++ b/ts/features/bonus/cgn/components/detail/eyca/EycaInformationComponent.tsx @@ -2,7 +2,7 @@ import * as React from "react"; import { ButtonOutline, VSpacer, IOToast } from "@pagopa/io-app-design-system"; import LegacyMarkdown from "../../../../../../components/ui/Markdown/LegacyMarkdown"; import I18n from "../../../../../../i18n"; -import { useIOBottomSheetAutoresizableModal } from "../../../../../../utils/hooks/bottomSheet"; +import { useIOBottomSheetModal } from "../../../../../../utils/hooks/bottomSheet"; import { openWebUrl } from "../../../../../../utils/url"; import { EYCA_WEBSITE_BASE_URL } from "../../../utils/constants"; @@ -39,7 +39,7 @@ const EycaInformationComponent: React.FunctionComponent = () => { }; export const useEycaInformationBottomSheet = () => - useIOBottomSheetAutoresizableModal({ + useIOBottomSheetModal({ component: , title: I18n.t("bonus.cgn.detail.status.eycaBottomSheetTitle") }); diff --git a/ts/features/bonus/cgn/screens/merchants/CgnMerchantCategoriesListScreen.tsx b/ts/features/bonus/cgn/screens/merchants/CgnMerchantCategoriesListScreen.tsx index f3719576561..1e6bef58379 100644 --- a/ts/features/bonus/cgn/screens/merchants/CgnMerchantCategoriesListScreen.tsx +++ b/ts/features/bonus/cgn/screens/merchants/CgnMerchantCategoriesListScreen.tsx @@ -20,7 +20,7 @@ import I18n from "../../../../../i18n"; import { IOStackNavigationProp } from "../../../../../navigation/params/AppParamsList"; import { useIODispatch, useIOSelector } from "../../../../../store/hooks"; import { isDesignSystemEnabledSelector } from "../../../../../store/reducers/persistedPreferences"; -import { useIOBottomSheetAutoresizableModal } from "../../../../../utils/hooks/bottomSheet"; +import { useIOBottomSheetModal } from "../../../../../utils/hooks/bottomSheet"; import { CgnDetailsParamsList } from "../../navigation/params"; import CGN_ROUTES from "../../navigation/routes"; import { cgnCategories } from "../../store/actions/categories"; @@ -40,8 +40,7 @@ export const CgnMerchantCategoriesListScreen = () => { IOStackNavigationProp >(); - const { present, bottomSheet } = useIOBottomSheetAutoresizableModal({ - fullScreen: true, + const { present, bottomSheet } = useIOBottomSheetModal({ title: I18n.t("bonus.cgn.merchantsList.categoriesList.bottomSheet.title"), component: ( diff --git a/ts/features/cie/__tests__/__snapshots__/wizards.test.tsx.snap b/ts/features/cie/__tests__/__snapshots__/wizards.test.tsx.snap index e7268bad652..af3006bc825 100644 --- a/ts/features/cie/__tests__/__snapshots__/wizards.test.tsx.snap +++ b/ts/features/cie/__tests__/__snapshots__/wizards.test.tsx.snap @@ -784,9 +784,9 @@ exports[`CiePinWizard Should match the snapshot 1`] = ` + diff --git a/ts/features/design-system/core/DSBottomSheet.tsx b/ts/features/design-system/core/DSBottomSheet.tsx index 78b0df4728e..d97f1edeb3d 100644 --- a/ts/features/design-system/core/DSBottomSheet.tsx +++ b/ts/features/design-system/core/DSBottomSheet.tsx @@ -11,11 +11,7 @@ import { } from "@pagopa/io-app-design-system"; import * as React from "react"; import { SafeAreaView, View } from "react-native"; -import { - useIOBottomSheetAutoresizableModal, - useIOBottomSheetModal, - useLegacyIOBottomSheetModal -} from "../../../utils/hooks/bottomSheet"; +import { useIOBottomSheetModal } from "../../../utils/hooks/bottomSheet"; import { DesignSystemScreen } from "../components/DesignSystemScreen"; import DESIGN_SYSTEM_ROUTES from "../navigation/routes"; @@ -29,8 +25,6 @@ export const DSBottomSheet = () => { dismissAutoresizableBottomSheetWithFooter(); dismissVeryLongAutoresizableBottomSheetWithFooter(); dismissVeryLongAutoresizableBottomSheetWithFooterFullScreen(); - dismissLegacyBottomSheet(); - dismissLegacyBottomSheetWithFooter(); }; const defaultFooter = ( @@ -42,7 +36,6 @@ export const DSBottomSheet = () => { label={"Dismiss bottom sheet"} onPress={handlePressDismiss} /> - ); @@ -94,7 +87,7 @@ export const DSBottomSheet = () => { present: presentAutoresizableBottomSheet, bottomSheet: autoResizableBottomSheet, dismiss: dismissAutoresizableBottomSheet - } = useIOBottomSheetAutoresizableModal({ + } = useIOBottomSheetModal({ title: "Autoresizable Bottom Sheet", component: }); @@ -104,14 +97,11 @@ export const DSBottomSheet = () => { present: presentAutoresizableBottomSheetWithFooter, bottomSheet: autoResizableBottomSheetWithFooter, dismiss: dismissAutoresizableBottomSheetWithFooter - } = useIOBottomSheetAutoresizableModal( - { - title: "Autoresizable Bottom Sheet", - component: , - footer: defaultFooter - }, - 150 - ); + } = useIOBottomSheetModal({ + title: "Autoresizable Bottom Sheet", + component: , + footer: defaultFooter + }); // Static bottom sheet hook const { @@ -141,53 +131,25 @@ export const DSBottomSheet = () => { present: presentVeryLongAutoresizableBottomSheetWithFooter, bottomSheet: veryLongAutoResizableBottomSheetWithFooter, dismiss: dismissVeryLongAutoresizableBottomSheetWithFooter - } = useIOBottomSheetAutoresizableModal( - { - title: "Autoresizable Bottom Sheet", - component: , - footer: defaultFooter - }, - 80 - ); + } = useIOBottomSheetModal({ + title: "Autoresizable Bottom Sheet", + component: , + footer: defaultFooter + }); const { present: presentVeryLongAutoresizableBottomSheetWithFooterFullScreen, bottomSheet: veryLongAutoResizableBottomSheetWithFooterFullScreen, dismiss: dismissVeryLongAutoresizableBottomSheetWithFooterFullScreen - } = useIOBottomSheetAutoresizableModal( - { - title: "Autoresizable Bottom Sheet, Full Screen", - component: ( - - - - ), - footer: defaultFooter, - fullScreen: true - }, - 80 - ); - - const { - present: presentLegacyBottomSheet, - bottomSheet: legacyBottomSheet, - dismiss: dismissLegacyBottomSheet - } = useLegacyIOBottomSheetModal( - , - "Legacy Bottom Sheet", - 250 - ); - - const { - present: presentLegacyBottomSheetWithFooter, - bottomSheet: legacyBottomSheetWithFooter, - dismiss: dismissLegacyBottomSheetWithFooter - } = useLegacyIOBottomSheetModal( - , - "Legacy Bottom Sheet with footer", - 400, - defaultFooter - ); + } = useIOBottomSheetModal({ + title: "Autoresizable Bottom Sheet, Full Screen", + component: ( + + + + ), + footer: defaultFooter + }); const sectionTitleMargin = 16; const blockMargin = 48; @@ -245,32 +207,12 @@ export const DSBottomSheet = () => { /> - - -

Legacy

- - - - - - -
{staticBottomSheet} {staticBottomSheetWithFooter} {autoResizableBottomSheet} {autoResizableBottomSheetWithFooter} {veryLongAutoResizableBottomSheetWithFooter} {veryLongAutoResizableBottomSheetWithFooterFullScreen} - {legacyBottomSheet} - {legacyBottomSheetWithFooter} ); diff --git a/ts/features/idpay/code/components/IdPayInfoCieBottomSheet.tsx b/ts/features/idpay/code/components/IdPayInfoCieBottomSheet.tsx index 6c41792eb5e..3b9ebc6a5ec 100644 --- a/ts/features/idpay/code/components/IdPayInfoCieBottomSheet.tsx +++ b/ts/features/idpay/code/components/IdPayInfoCieBottomSheet.tsx @@ -3,7 +3,7 @@ import { View } from "react-native"; import { FeatureInfo, H4, VSpacer } from "@pagopa/io-app-design-system"; import { IOBottomSheetModal, - useIOBottomSheetAutoresizableModal + useIOBottomSheetModal } from "../../../../utils/hooks/bottomSheet"; import I18n from "../../../../i18n"; @@ -32,7 +32,7 @@ const useIdPayInfoCieBottomSheet = (): IOBottomSheetModal => { ); - const modal = useIOBottomSheetAutoresizableModal({ + const modal = useIOBottomSheetModal({ component: getModalContent(), title:

{I18n.t("idpay.initiative.cie.bottomSheet.title")}

}); diff --git a/ts/features/idpay/configuration/screens/IbanConfigurationLandingScreen.tsx b/ts/features/idpay/configuration/screens/IbanConfigurationLandingScreen.tsx index c257ee96f7c..ba6161871b1 100644 --- a/ts/features/idpay/configuration/screens/IbanConfigurationLandingScreen.tsx +++ b/ts/features/idpay/configuration/screens/IbanConfigurationLandingScreen.tsx @@ -13,7 +13,7 @@ import { IOStyles } from "../../../../components/core/variables/IOStyles"; import BaseScreenComponent from "../../../../components/screens/BaseScreenComponent"; import I18n from "../../../../i18n"; import { emptyContextualHelp } from "../../../../utils/emptyContextualHelp"; -import { useIOBottomSheetAutoresizableModal } from "../../../../utils/hooks/bottomSheet"; +import { useIOBottomSheetModal } from "../../../../utils/hooks/bottomSheet"; import { IdPayConfigurationMachineContext } from "../machine/provider"; export const IbanConfigurationLanding = () => { @@ -22,28 +22,25 @@ export const IbanConfigurationLanding = () => { const customGoBack = () => machine.send({ type: "back" }); - const { bottomSheet, dismiss, present } = useIOBottomSheetAutoresizableModal( - { - title: I18n.t("idpay.configuration.iban.landing.modal.title"), - component: ( - {I18n.t("idpay.configuration.iban.landing.modal.content")} - ), - footer: ( - - dismiss()} - fullWidth={true} - /> - - - ) - }, - 130 - ); + const { bottomSheet, dismiss, present } = useIOBottomSheetModal({ + title: I18n.t("idpay.configuration.iban.landing.modal.title"), + component: ( + {I18n.t("idpay.configuration.iban.landing.modal.content")} + ), + footer: ( + + dismiss()} + fullWidth={true} + /> + + + ) + }); return ( { } }; - const enrollmentBottomSheetModal = useIOBottomSheetAutoresizableModal( - { - component: ( - - {I18n.t("idpay.configuration.instruments.enrollmentSheet.bodyFirst")} - - {I18n.t( - "idpay.configuration.instruments.enrollmentSheet.bodyBold" - ) + "\n"} - - {I18n.t("idpay.configuration.instruments.enrollmentSheet.bodyLast")} + const enrollmentBottomSheetModal = useIOBottomSheetModal({ + component: ( + + {I18n.t("idpay.configuration.instruments.enrollmentSheet.bodyFirst")} + + {I18n.t("idpay.configuration.instruments.enrollmentSheet.bodyBold") + + "\n"} - ), - title: I18n.t("idpay.configuration.instruments.enrollmentSheet.header"), - footer: ( - { - enrollmentBottomSheetModal.dismiss(); - } - }} - endAction={{ - color: "primary", - label: I18n.t( - "idpay.configuration.instruments.enrollmentSheet.buttons.activate" - ), - onPress: handleEnrollConfirm - }} - /> - ), - onDismiss: () => { - setStagedWalletId(undefined); - } - }, - 175 - ); + {I18n.t("idpay.configuration.instruments.enrollmentSheet.bodyLast")} + + ), + title: I18n.t("idpay.configuration.instruments.enrollmentSheet.header"), + footer: ( + { + enrollmentBottomSheetModal.dismiss(); + } + }} + endAction={{ + color: "primary", + label: I18n.t( + "idpay.configuration.instruments.enrollmentSheet.buttons.activate" + ), + onPress: handleEnrollConfirm + }} + /> + ), + onDismiss: () => { + setStagedWalletId(undefined); + } + }); React.useEffect(() => { if (stagedWalletId) { diff --git a/ts/features/idpay/details/components/InitiativeRulesInfoBox.tsx b/ts/features/idpay/details/components/InitiativeRulesInfoBox.tsx index 4b01d37103a..706b7c0c193 100644 --- a/ts/features/idpay/details/components/InitiativeRulesInfoBox.tsx +++ b/ts/features/idpay/details/components/InitiativeRulesInfoBox.tsx @@ -14,7 +14,7 @@ import Placeholder from "rn-placeholder"; import { IOStyles } from "../../../../components/core/variables/IOStyles"; import LegacyMarkdown from "../../../../components/ui/Markdown/LegacyMarkdown"; import I18n from "../../../../i18n"; -import { useIOBottomSheetAutoresizableModal } from "../../../../utils/hooks/bottomSheet"; +import { useIOBottomSheetModal } from "../../../../utils/hooks/bottomSheet"; type Props = { content: string; @@ -23,29 +23,24 @@ type Props = { const InitiativeRulesInfoBox = (props: Props) => { const { content } = props; - const { bottomSheet, present, dismiss } = useIOBottomSheetAutoresizableModal( - { - component: {content}, - title: I18n.t("idpay.initiative.beneficiaryDetails.infoModal.title"), - footer: ( - - - dismiss()} - accessibilityLabel={I18n.t( - "idpay.initiative.beneficiaryDetails.infoModal.button" - )} - fullWidth={true} - /> - - - ) - }, - 170 - ); + const { bottomSheet, present, dismiss } = useIOBottomSheetModal({ + component: {content}, + title: I18n.t("idpay.initiative.beneficiaryDetails.infoModal.title"), + footer: ( + + + dismiss()} + accessibilityLabel={I18n.t( + "idpay.initiative.beneficiaryDetails.infoModal.button" + )} + fullWidth={true} + /> + + + ) + }); return ( <> diff --git a/ts/features/idpay/details/hooks/useIdPayDiscountDetailsBottomSheet.tsx b/ts/features/idpay/details/hooks/useIdPayDiscountDetailsBottomSheet.tsx index 7693a052655..cc679bb2188 100644 --- a/ts/features/idpay/details/hooks/useIdPayDiscountDetailsBottomSheet.tsx +++ b/ts/features/idpay/details/hooks/useIdPayDiscountDetailsBottomSheet.tsx @@ -9,7 +9,7 @@ import { useIODispatch, useIOSelector } from "../../../../store/hooks"; import { idPayGenerateBarcode } from "../../barcode/store/actions"; import { IdPayPaymentRoutes } from "../../payment/navigation/routes"; import I18n from "../../../../i18n"; -import { useIOBottomSheetAutoresizableModal } from "../../../../utils/hooks/bottomSheet"; +import { useIOBottomSheetModal } from "../../../../utils/hooks/bottomSheet"; import { idPayBarcodeSecondsTillExpireSelector } from "../../barcode/store"; import { IdPayBarcodeRoutes } from "../../barcode/navigation/routes"; @@ -67,7 +67,7 @@ export const useIdPayDiscountDetailsBottomSheet = (initiativeId: string) => { ); - const bottomSheet = useIOBottomSheetAutoresizableModal({ + const bottomSheet = useIOBottomSheetModal({ component: , title: null }); diff --git a/ts/features/idpay/onboarding/screens/PDNDPrerequisitesScreen.tsx b/ts/features/idpay/onboarding/screens/PDNDPrerequisitesScreen.tsx index 94de1ac7d30..0c3d99e4b99 100644 --- a/ts/features/idpay/onboarding/screens/PDNDPrerequisitesScreen.tsx +++ b/ts/features/idpay/onboarding/screens/PDNDPrerequisitesScreen.tsx @@ -19,7 +19,7 @@ import { useHeaderSecondLevel } from "../../../../hooks/useHeaderSecondLevel"; import I18n from "../../../../i18n"; import { useIOSelector } from "../../../../store/hooks"; import { emptyContextualHelp } from "../../../../utils/emptyContextualHelp"; -import { useIOBottomSheetAutoresizableModal } from "../../../../utils/hooks/bottomSheet"; +import { useIOBottomSheetModal } from "../../../../utils/hooks/bottomSheet"; import { serviceByIdPotSelector } from "../../../services/details/store/reducers"; import { IdPayOnboardingMachineContext } from "../machine/provider"; import { pdndCriteriaSelector, selectServiceId } from "../machine/selectors"; @@ -52,40 +52,34 @@ export const PDNDPrerequisitesScreen = () => { const continueOnPress = () => machine.send({ type: "next" }); const goBackOnPress = () => machine.send({ type: "back" }); - const { present, bottomSheet, dismiss } = useIOBottomSheetAutoresizableModal( - { - title: I18n.t( - "idpay.onboarding.PDNDPrerequisites.prerequisites.info.header" - ), - component: ( - - {I18n.t( - "idpay.onboarding.PDNDPrerequisites.prerequisites.info.body", - { - provider: authority - } + const { present, bottomSheet, dismiss } = useIOBottomSheetModal({ + title: I18n.t( + "idpay.onboarding.PDNDPrerequisites.prerequisites.info.header" + ), + component: ( + + {I18n.t("idpay.onboarding.PDNDPrerequisites.prerequisites.info.body", { + provider: authority + })} + + ), + footer: ( + + + - ), - footer: ( - - - dismiss()} - /> - - - ) - }, - 162 - ); + accessibilityLabel={I18n.t( + "idpay.onboarding.PDNDPrerequisites.prerequisites.info.understoodCTA" + )} + onPress={() => dismiss()} + /> + + + ) + }); const pdndCriteria = useSelector(pdndCriteriaSelector); diff --git a/ts/features/idpay/timeline/components/TimelineDetailsBottomSheet.tsx b/ts/features/idpay/timeline/components/TimelineDetailsBottomSheet.tsx index 03245323b6e..5c7c357fd93 100644 --- a/ts/features/idpay/timeline/components/TimelineDetailsBottomSheet.tsx +++ b/ts/features/idpay/timeline/components/TimelineDetailsBottomSheet.tsx @@ -24,7 +24,7 @@ import I18n from "../../../../i18n"; import { useIODispatch, useIOSelector } from "../../../../store/hooks"; import { IOBottomSheetModal, - useIOBottomSheetAutoresizableModal + useIOBottomSheetModal } from "../../../../utils/hooks/bottomSheet"; import { idpayTimelineDetailsSelector } from "../store"; import { idpayTimelineDetailsGet } from "../store/actions"; @@ -126,14 +126,11 @@ const useTimelineDetailsBottomSheet = ( ); - const modal = useIOBottomSheetAutoresizableModal( - { - component: getModalContent(), - title: titleComponent, - footer: modalFooter - }, - 150 - ); + const modal = useIOBottomSheetModal({ + component: getModalContent(), + title: titleComponent, + footer: modalFooter + }); const present = (operation: OperationListDTO) => pipe( diff --git a/ts/features/idpay/unsubscription/screens/UnsubscriptionConfirmationScreen.tsx b/ts/features/idpay/unsubscription/screens/UnsubscriptionConfirmationScreen.tsx index 0bc9a47b189..ccacd8352e5 100644 --- a/ts/features/idpay/unsubscription/screens/UnsubscriptionConfirmationScreen.tsx +++ b/ts/features/idpay/unsubscription/screens/UnsubscriptionConfirmationScreen.tsx @@ -19,7 +19,7 @@ import I18n from "../../../../i18n"; import { useIONavigation } from "../../../../navigation/params/AppParamsList"; import { useIODispatch, useIOSelector } from "../../../../store/hooks"; import { emptyContextualHelp } from "../../../../utils/emptyContextualHelp"; -import { useIOBottomSheetAutoresizableModal } from "../../../../utils/hooks/bottomSheet"; +import { useIOBottomSheetModal } from "../../../../utils/hooks/bottomSheet"; import { UnsubscriptionCheckListItem } from "../components/UnsubscriptionCheckListItem"; import { IdPayUnsubscriptionParamsList } from "../navigation/params"; import { IdPayUnsubscriptionRoutes } from "../navigation/routes"; @@ -111,37 +111,34 @@ const UnsubscriptionConfirmationScreen = () => { /> ); - const confirmModal = useIOBottomSheetAutoresizableModal( - { - title: I18n.t("idpay.unsubscription.modal.title", { initiativeName }), - component: ( - - {I18n.t("idpay.unsubscription.modal.content")} - - - ), - footer: ( - { - confirmModal.dismiss(); - } - }} - endAction={{ - color: "danger", - label: I18n.t("idpay.unsubscription.button.continue"), - onPress: () => { - confirmModal.dismiss(); - handleConfirmPress(); - } - }} - /> - ) - }, - 175 - ); + const confirmModal = useIOBottomSheetModal({ + title: I18n.t("idpay.unsubscription.modal.title", { initiativeName }), + component: ( + + {I18n.t("idpay.unsubscription.modal.content")} + + + ), + footer: ( + { + confirmModal.dismiss(); + } + }} + endAction={{ + color: "danger", + label: I18n.t("idpay.unsubscription.button.continue"), + onPress: () => { + confirmModal.dismiss(); + handleConfirmPress(); + } + }} + /> + ) + }); const body = ( diff --git a/ts/features/itwallet/common/components/ItwCredentialClaim.tsx b/ts/features/itwallet/common/components/ItwCredentialClaim.tsx index 90f3fc02461..977a1e03f92 100644 --- a/ts/features/itwallet/common/components/ItwCredentialClaim.tsx +++ b/ts/features/itwallet/common/components/ItwCredentialClaim.tsx @@ -5,7 +5,7 @@ import { pipe } from "fp-ts/lib/function"; import React, { useMemo } from "react"; import { Image } from "react-native"; import I18n from "../../../../i18n"; -import { useIOBottomSheetAutoresizableModal } from "../../../../utils/hooks/bottomSheet"; +import { useIOBottomSheetModal } from "../../../../utils/hooks/bottomSheet"; import { BoolClaim, ClaimDisplayFormat, @@ -225,7 +225,7 @@ const DrivingPrivilegesClaimItem = ({ }) => { const localExpiryDate = claim.expiry_date.toString("DD/MM/YYYY"); const localIssueDate = claim.issue_date.toString("DD/MM/YYYY"); - const privilegeBottomSheet = useIOBottomSheetAutoresizableModal({ + const privilegeBottomSheet = useIOBottomSheetModal({ title: I18n.t( "features.itWallet.verifiableCredentials.claims.mdl.category", { category: claim.driving_privilege } diff --git a/ts/features/itwallet/common/hooks/useItwInfoBottomSheet.tsx b/ts/features/itwallet/common/hooks/useItwInfoBottomSheet.tsx index f4a5c2a5842..87c70c22643 100644 --- a/ts/features/itwallet/common/hooks/useItwInfoBottomSheet.tsx +++ b/ts/features/itwallet/common/hooks/useItwInfoBottomSheet.tsx @@ -1,7 +1,7 @@ import React from "react"; import { View } from "react-native"; import { H6, IOStyles, VSpacer } from "@pagopa/io-app-design-system"; -import { useIOBottomSheetAutoresizableModal } from "../../../../utils/hooks/bottomSheet"; +import { useIOBottomSheetModal } from "../../../../utils/hooks/bottomSheet"; import ItwMarkdown from "../components/ItwMarkdown"; /** @@ -43,7 +43,7 @@ export const useItwInfoBottomSheet = ({ title, content }: ItwInfoFlowProps) => { ); - const { present, bottomSheet, dismiss } = useIOBottomSheetAutoresizableModal({ + const { present, bottomSheet, dismiss } = useIOBottomSheetModal({ title, component: }); diff --git a/ts/features/itwallet/identification/screens/cie/ItwCiePinScreen.tsx b/ts/features/itwallet/identification/screens/cie/ItwCiePinScreen.tsx index 65c1a52d759..63435e09fba 100644 --- a/ts/features/itwallet/identification/screens/cie/ItwCiePinScreen.tsx +++ b/ts/features/itwallet/identification/screens/cie/ItwCiePinScreen.tsx @@ -26,7 +26,7 @@ import { useHeaderSecondLevel } from "../../../../../hooks/useHeaderSecondLevel" import I18n from "../../../../../i18n"; import { useIOSelector } from "../../../../../store/hooks"; import { setAccessibilityFocus } from "../../../../../utils/accessibility"; -import { useIOBottomSheetAutoresizableModal } from "../../../../../utils/hooks/bottomSheet"; +import { useIOBottomSheetModal } from "../../../../../utils/hooks/bottomSheet"; import { withTrailingPoliceCarLightEmojii } from "../../../../../utils/strings"; import { openWebUrl } from "../../../../../utils/url"; import { @@ -70,7 +70,7 @@ export const ItwCiePinScreen = () => { const headerHeight = useHeaderHeight(); const isFocused = useIsFocused(); - const { present, bottomSheet } = useIOBottomSheetAutoresizableModal({ + const { present, bottomSheet } = useIOBottomSheetModal({ component: , title: I18n.t("bottomSheets.ciePin.title") }); diff --git a/ts/features/itwallet/issuance/components/__tests__/__snapshots__/ItwCredentialPreviewClaimsList.test.tsx.snap b/ts/features/itwallet/issuance/components/__tests__/__snapshots__/ItwCredentialPreviewClaimsList.test.tsx.snap index d7c5ab1aa7c..20bc2c79adb 100644 --- a/ts/features/itwallet/issuance/components/__tests__/__snapshots__/ItwCredentialPreviewClaimsList.test.tsx.snap +++ b/ts/features/itwallet/issuance/components/__tests__/__snapshots__/ItwCredentialPreviewClaimsList.test.tsx.snap @@ -1345,25 +1345,16 @@ exports[`ItwCredentialPreviewClaimsList should match the snapshot 1`] = ` - + - + > + Chi è? + + + - Chi è? + + + È l’ente riconosciuto dallo Stato a fornirti la versione digitale dei tuoi documenti. + + - - - È l’ente riconosciuto dallo Stato a fornirti la versione digitale dei tuoi documenti. - + Per sapere come tratta i tuoi dati consulta l’ - - - - Per sapere come tratta i tuoi dati consulta l’ - - - - Informativa Privacy - - - - . + Informativa Privacy - - + . + + + + - - - + /> + + + diff --git a/ts/features/itwallet/presentation/components/ItwPresentationCredentialStatusAlert.tsx b/ts/features/itwallet/presentation/components/ItwPresentationCredentialStatusAlert.tsx index e3ca317ebbe..39e3315dff3 100644 --- a/ts/features/itwallet/presentation/components/ItwPresentationCredentialStatusAlert.tsx +++ b/ts/features/itwallet/presentation/components/ItwPresentationCredentialStatusAlert.tsx @@ -6,7 +6,7 @@ import { getClaimsFullLocale, getCredentialExpireDays } from "../../common/utils/itwClaimsUtils"; -import { useIOBottomSheetAutoresizableModal } from "../../../../utils/hooks/bottomSheet"; +import { useIOBottomSheetModal } from "../../../../utils/hooks/bottomSheet"; import { useIOSelector } from "../../../../store/hooks"; import { itwCredentialStatusSelector } from "../../credentials/store/selectors"; import { format } from "../../../../utils/dates"; @@ -87,13 +87,10 @@ const DocumentExpiringAlert = ({ credential }: Props) => { credential.credentialType as Exclude }.expiring` as const; - const bottomSheet = useIOBottomSheetAutoresizableModal( - { - title: I18n.t(`${bottomSheetNs}.title`), - component: - }, - 128 - ); + const bottomSheet = useIOBottomSheetModal({ + title: I18n.t(`${bottomSheetNs}.title`), + component: + }); return ( <> @@ -118,13 +115,10 @@ type IssuerDynamicErrorAlertProps = { const IssuerDynamicErrorAlert = ({ message }: IssuerDynamicErrorAlertProps) => { const localizedMessage = message[getClaimsFullLocale()]; - const bottomSheet = useIOBottomSheetAutoresizableModal( - { - title: localizedMessage.title, - component: {localizedMessage.description} - }, - 128 - ); + const bottomSheet = useIOBottomSheetModal({ + title: localizedMessage.title, + component: {localizedMessage.description} + }); return ( <> diff --git a/ts/features/itwallet/presentation/components/__tests__/__snapshots__/ItwPresentationClaimsSection.test.tsx.snap b/ts/features/itwallet/presentation/components/__tests__/__snapshots__/ItwPresentationClaimsSection.test.tsx.snap index d43b19f92ee..2e713af9e07 100644 --- a/ts/features/itwallet/presentation/components/__tests__/__snapshots__/ItwPresentationClaimsSection.test.tsx.snap +++ b/ts/features/itwallet/presentation/components/__tests__/__snapshots__/ItwPresentationClaimsSection.test.tsx.snap @@ -1611,25 +1611,16 @@ exports[`ItwPresentationClaimsSection should match the snapshot when claims are - + - + > + Chi è? + + + - Chi è? + + + È l’ente riconosciuto dallo Stato a fornirti la versione digitale dei tuoi documenti. + + - - - È l’ente riconosciuto dallo Stato a fornirti la versione digitale dei tuoi documenti. - + Per sapere come tratta i tuoi dati consulta l’ - - - - Per sapere come tratta i tuoi dati consulta l’ - - - - Informativa Privacy - - - - . + Informativa Privacy - - + . + + + + - - - + /> + + + @@ -3517,25 +3511,16 @@ exports[`ItwPresentationClaimsSection should match the snapshot when claims are - + - + > + Chi è? + + + - Chi è? + + + È l’ente riconosciuto dallo Stato a fornirti la versione digitale dei tuoi documenti. + + - - - È l’ente riconosciuto dallo Stato a fornirti la versione digitale dei tuoi documenti. - + Per sapere come tratta i tuoi dati consulta l’ - - - - Per sapere come tratta i tuoi dati consulta l’ - - - - Informativa Privacy - - - - . + Informativa Privacy - - + . + + + + - - - + /> + + + diff --git a/ts/features/messages/components/Home/__tests__/__snapshots__/Preconditions.test.tsx.snap b/ts/features/messages/components/Home/__tests__/__snapshots__/Preconditions.test.tsx.snap index d568c272f13..9f8b057eeab 100644 --- a/ts/features/messages/components/Home/__tests__/__snapshots__/Preconditions.test.tsx.snap +++ b/ts/features/messages/components/Home/__tests__/__snapshots__/Preconditions.test.tsx.snap @@ -335,19 +335,15 @@ exports[`Preconditions should match snapshot with mocked components 1`] = ` } > Mock Preconditions Content + + diff --git a/ts/features/messages/components/Home/__tests__/__snapshots__/SecuritySuggestions.test.tsx.snap b/ts/features/messages/components/Home/__tests__/__snapshots__/SecuritySuggestions.test.tsx.snap index 515bfa4b250..29dc768a51a 100644 --- a/ts/features/messages/components/Home/__tests__/__snapshots__/SecuritySuggestions.test.tsx.snap +++ b/ts/features/messages/components/Home/__tests__/__snapshots__/SecuritySuggestions.test.tsx.snap @@ -335,25 +335,16 @@ exports[`SecuritySuggestions should match snapshot 1`] = ` } > - - - + + - - - - - - - - - Do not share your unlock code or biometric recognition with anyone. - - - + /> + + - - - - - - + + + + + - + - - If you lose your device, log out from the web. - - - Go to website - - - + /> + + - + If you lose your device, log out from the web. + + - - - - - + + + + + - + - - If you fear that someone might use your SPID or CIE, lock access to the app after authenticating from the web. - - - Go to website - - - + /> + + - + If you fear that someone might use your SPID or CIE, lock access to the app after authenticating from the web. + + - - - - - + + + + + - + - - If you access IO with someone else's device, remember to log out when you are finished. - - - + /> + + + + + If you access IO with someone else's device, remember to log out when you are finished. + + + + diff --git a/ts/features/messages/components/MessageDetail/ContactsListItem.tsx b/ts/features/messages/components/MessageDetail/ContactsListItem.tsx index ce2f084d1dd..06a3186386b 100644 --- a/ts/features/messages/components/MessageDetail/ContactsListItem.tsx +++ b/ts/features/messages/components/MessageDetail/ContactsListItem.tsx @@ -2,7 +2,7 @@ import React from "react"; import { Linking } from "react-native"; import { Body, ListItemAction, VSpacer } from "@pagopa/io-app-design-system"; import I18n from "../../../../i18n"; -import { useIOBottomSheetAutoresizableModal } from "../../../../utils/hooks/bottomSheet"; +import { useIOBottomSheetModal } from "../../../../utils/hooks/bottomSheet"; type ContactsListItemProps = { email?: string; @@ -10,42 +10,39 @@ type ContactsListItemProps = { }; export const ContactsListItem = ({ email, phone }: ContactsListItemProps) => { - const { present, bottomSheet } = useIOBottomSheetAutoresizableModal( - { - component: ( - <> - - {I18n.t("messageDetails.contactsBottomSheet.body")} - - - {email && ( - Linking.openURL(`mailto:${email}`)} - variant="primary" - /> - )} - {phone && ( - Linking.openURL(`tel:${phone}`)} - variant="primary" - /> - )} - - ), - title: I18n.t("messageDetails.contactsBottomSheet.title") - }, - 100 - ); + const { present, bottomSheet } = useIOBottomSheetModal({ + component: ( + <> + + {I18n.t("messageDetails.contactsBottomSheet.body")} + + + {email && ( + Linking.openURL(`mailto:${email}`)} + variant="primary" + /> + )} + {phone && ( + Linking.openURL(`tel:${phone}`)} + variant="primary" + /> + )} + + ), + title: I18n.t("messageDetails.contactsBottomSheet.title") + }); return ( <> diff --git a/ts/features/messages/components/MessageDetail/RemoteContentBanner.tsx b/ts/features/messages/components/MessageDetail/RemoteContentBanner.tsx index 81952bb0177..6e1e3e36484 100644 --- a/ts/features/messages/components/MessageDetail/RemoteContentBanner.tsx +++ b/ts/features/messages/components/MessageDetail/RemoteContentBanner.tsx @@ -6,7 +6,7 @@ import { VSpacer } from "@pagopa/io-app-design-system"; import I18n from "../../../../i18n"; -import { useIOBottomSheetAutoresizableModal } from "../../../../utils/hooks/bottomSheet"; +import { useIOBottomSheetModal } from "../../../../utils/hooks/bottomSheet"; import { trackRemoteContentInfo } from "../../analytics"; export const RemoteContentBanner = () => { @@ -50,19 +50,16 @@ export const RemoteContentBanner = () => { [] ); - const { present, bottomSheet } = useIOBottomSheetAutoresizableModal( - { - component: ( - - ), - title: I18n.t("messageDetails.bottomSheet.title") - }, - 100 - ); + const { present, bottomSheet } = useIOBottomSheetModal({ + component: ( + + ), + title: I18n.t("messageDetails.bottomSheet.title") + }); return ( <> diff --git a/ts/features/messages/components/MessageDetail/ShowMoreListItem.tsx b/ts/features/messages/components/MessageDetail/ShowMoreListItem.tsx index c06ef7be1f4..93da4bc1385 100644 --- a/ts/features/messages/components/MessageDetail/ShowMoreListItem.tsx +++ b/ts/features/messages/components/MessageDetail/ShowMoreListItem.tsx @@ -8,7 +8,7 @@ import { ListItemInfoCopy } from "@pagopa/io-app-design-system"; import I18n from "../../../../i18n"; -import { useIOBottomSheetAutoresizableModal } from "../../../../utils/hooks/bottomSheet"; +import { useIOBottomSheetModal } from "../../../../utils/hooks/bottomSheet"; import { clipboardSetStringWithFeedback } from "../../../../utils/clipboard"; type ShowMoreListItemProps = { @@ -29,44 +29,41 @@ export type ShowMoreItems = ReadonlyArray<{ }>; export const ShowMoreListItem = ({ sections }: ShowMoreListItemProps) => { - const { bottomSheet, present } = useIOBottomSheetAutoresizableModal( - { - component: ( - <> - {sections.map((section, sectionIndex) => ( - - - {section.items.map((item, itemIndex, items) => ( - - - clipboardSetStringWithFeedback( - item.valueToCopy ?? item.value - ) - } - /> - {itemIndex < items.length - 1 && ( - - )} - - ))} - - ))} - - ), - title: I18n.t("messageDetails.showMoreDataBottomSheet.title"), - footer: - }, - 100 - ); + const { bottomSheet, present } = useIOBottomSheetModal({ + component: ( + <> + {sections.map((section, sectionIndex) => ( + + + {section.items.map((item, itemIndex, items) => ( + + + clipboardSetStringWithFeedback( + item.valueToCopy ?? item.value + ) + } + /> + {itemIndex < items.length - 1 && ( + + )} + + ))} + + ))} + + ), + title: I18n.t("messageDetails.showMoreDataBottomSheet.title"), + footer: + }); return ( <> diff --git a/ts/features/messages/components/MessageDetail/__tests__/MessageDetailsFooter.test.tsx b/ts/features/messages/components/MessageDetail/__tests__/MessageDetailsFooter.test.tsx index 78403760eda..4a48e5a24eb 100644 --- a/ts/features/messages/components/MessageDetail/__tests__/MessageDetailsFooter.test.tsx +++ b/ts/features/messages/components/MessageDetail/__tests__/MessageDetailsFooter.test.tsx @@ -17,7 +17,7 @@ import { MESSAGES_ROUTES } from "../../../navigation/routes"; const mockPresentBottomSheet = jest.fn(); jest.mock("../../../../../utils/hooks/bottomSheet", () => ({ - useIOBottomSheetAutoresizableModal: () => ({ + useIOBottomSheetModal: () => ({ present: mockPresentBottomSheet }) })); diff --git a/ts/features/messages/components/MessageDetail/__tests__/__snapshots__/RemoteContentBanner.test.tsx.snap b/ts/features/messages/components/MessageDetail/__tests__/__snapshots__/RemoteContentBanner.test.tsx.snap index ca1a4fa870d..aca8beadae6 100644 --- a/ts/features/messages/components/MessageDetail/__tests__/__snapshots__/RemoteContentBanner.test.tsx.snap +++ b/ts/features/messages/components/MessageDetail/__tests__/__snapshots__/RemoteContentBanner.test.tsx.snap @@ -674,25 +674,16 @@ exports[`RemoteContentBanner Should match snapshot 1`] = ` - + It's a message that the sender can edit + + - - It's a message that the sender can edit - - - after you've received it - - - . This way, the information it includes will always be up-to-date. + after you've received it + + + . This way, the information it includes will always be up-to-date. The sender can edit the information in a dynamic message only - - - specific cases - - - . For example, to change outdated information or replace an attachment that is no longer valid. + + + specific cases + + + . For example, to change outdated information or replace an attachment that is no longer valid. If the sender needs to share new information or important updates with you, you'll receive a new message. - - + + diff --git a/ts/features/messages/components/MessageDetail/__tests__/__snapshots__/ShowMoreListItem.test.tsx.snap b/ts/features/messages/components/MessageDetail/__tests__/__snapshots__/ShowMoreListItem.test.tsx.snap index 16e9cb7abe5..3a70146696d 100644 --- a/ts/features/messages/components/MessageDetail/__tests__/__snapshots__/ShowMoreListItem.test.tsx.snap +++ b/ts/features/messages/components/MessageDetail/__tests__/__snapshots__/ShowMoreListItem.test.tsx.snap @@ -504,25 +504,16 @@ exports[`ShowMoreListItem should match snapshot, no data 1`] = ` + @@ -1065,25 +1067,16 @@ exports[`ShowMoreListItem should match snapshot, one section, no items 1`] = ` - - - Section 1 title - - + Section 1 title + + + @@ -1685,25 +1688,16 @@ exports[`ShowMoreListItem should match snapshot, one section, one item, no icon - - - Section 1 title - - + Section 1 title + - + + - - - label 1 - - - value 1 - - - + - + + + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -2494,25 +2498,16 @@ exports[`ShowMoreListItem should match snapshot, one section, one item, with ico - - - Section 1 title - - + Section 1 title + - + + - - - - - - - - + + + + + - - label 1 - - - value 1 - - - + - + + + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -3372,25 +3377,16 @@ exports[`ShowMoreListItem should match snapshot, one section, two items, no icon - - - Section 1 title - - + Section 1 title + - + + - - - label 1 - - - value 1 - - - + - + + + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - - label 2 - - - value 2 - - - + - + + + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -4378,25 +4384,16 @@ exports[`ShowMoreListItem should match snapshot, one section, two items, with ic - - - Section 1 title - - + Section 1 title + - + + - - - - - - - - + + + + + - - label 1 - - - value 1 - - - + - + + + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - - - - - - - + + + + + - - label 2 - - - value 2 - - - + - + + + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -5522,25 +5529,16 @@ exports[`ShowMoreListItem should match snapshot, three sections, different item - - - Section 1 title - - + Section 1 title + - + + - - - label 1 - - - value 1 - - - + - + + + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Section 2 title - - + Section 2 title + - + + - - - label 2 - - - value 2 - - - + - + + + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - - - - - - - + + + + + - - label 3 - - - value 3 - - - + - + + + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Section 3 title - - + Section 3 title + - + + - - - label 4 - - - value 4 - - - + - + + + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - - - - - - - + + + + + - - label 5 - - - value 5 - - - + - + + + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - - label 6 - - - value 6 - - - + + value 6 + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -7554,25 +7562,16 @@ exports[`ShowMoreListItem should match snapshot, two sections, different item co - - - Section 1 title - - + Section 1 title + - + + - - - label 1 - - - value 1 - - - + - + + + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Section 2 title - - + Section 2 title + - + + - - - label 2 - - - value 2 - - - + - + + + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - - - - - - - + + + + + - - label 3 - - - value 3 - - - + - + + + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + diff --git a/ts/features/payments/checkout/hooks/usePaymentFailureSupportModal.tsx b/ts/features/payments/checkout/hooks/usePaymentFailureSupportModal.tsx index b0aebba1c15..d63ff8b392f 100644 --- a/ts/features/payments/checkout/hooks/usePaymentFailureSupportModal.tsx +++ b/ts/features/payments/checkout/hooks/usePaymentFailureSupportModal.tsx @@ -18,7 +18,7 @@ import I18n from "../../../../i18n"; import { useIODispatch, useIOSelector } from "../../../../store/hooks"; import { assistanceToolConfigSelector } from "../../../../store/reducers/backendStatus/remoteConfig"; import { clipboardSetStringWithFeedback } from "../../../../utils/clipboard"; -import { useIOBottomSheetAutoresizableModal } from "../../../../utils/hooks/bottomSheet"; +import { useIOBottomSheetModal } from "../../../../utils/hooks/bottomSheet"; import { PAGOPA_SUPPORT_PHONE_NUMBER, addTicketCustomField, @@ -173,7 +173,7 @@ const usePaymentFailureSupportModal = ({ "$1.$2.$3" ); - const { bottomSheet, present, dismiss } = useIOBottomSheetAutoresizableModal({ + const { bottomSheet, present, dismiss } = useIOBottomSheetModal({ component: ( <> diff --git a/ts/features/payments/checkout/hooks/usePaymentReversedInfoBottomSheet.tsx b/ts/features/payments/checkout/hooks/usePaymentReversedInfoBottomSheet.tsx index d0c33e7969e..13321de8a33 100644 --- a/ts/features/payments/checkout/hooks/usePaymentReversedInfoBottomSheet.tsx +++ b/ts/features/payments/checkout/hooks/usePaymentReversedInfoBottomSheet.tsx @@ -1,6 +1,6 @@ import React from "react"; import { VSpacer } from "@pagopa/io-app-design-system"; -import { useIOBottomSheetAutoresizableModal } from "../../../../utils/hooks/bottomSheet"; +import { useIOBottomSheetModal } from "../../../../utils/hooks/bottomSheet"; import I18n from "../../../../i18n"; import { WALLET_PAYMENT_SHOW_OTHER_CHANNELS_URL } from "../utils"; import IOMarkdown from "../../../../components/IOMarkdown"; @@ -32,7 +32,7 @@ export const usePaymentReversedInfoBottomSheet = () => { ); - const modal = useIOBottomSheetAutoresizableModal({ + const modal = useIOBottomSheetModal({ component: getModalContent(), title: I18n.t( "features.payments.checkout.bottomSheet.PAYMENT_REVERSED.title" diff --git a/ts/features/payments/checkout/hooks/useSortPspBottomSheet.tsx b/ts/features/payments/checkout/hooks/useSortPspBottomSheet.tsx index 4877e4cb77f..04fa3b90201 100644 --- a/ts/features/payments/checkout/hooks/useSortPspBottomSheet.tsx +++ b/ts/features/payments/checkout/hooks/useSortPspBottomSheet.tsx @@ -1,6 +1,6 @@ import React from "react"; import { RadioGroup, RadioItem } from "@pagopa/io-app-design-system"; -import { useIOBottomSheetAutoresizableModal } from "../../../../utils/hooks/bottomSheet"; +import { useIOBottomSheetModal } from "../../../../utils/hooks/bottomSheet"; import { WalletPaymentPspSortType } from "../types"; import I18n from "../../../../i18n"; @@ -47,7 +47,7 @@ const useSortPspBottomSheet = ({ /> ); - const modal = useIOBottomSheetAutoresizableModal({ + const modal = useIOBottomSheetModal({ component: getModalContent(), title: "" }); diff --git a/ts/features/payments/checkout/screens/WalletPaymentDetailScreen.tsx b/ts/features/payments/checkout/screens/WalletPaymentDetailScreen.tsx index a9aaac50f71..d1c0b36cb18 100644 --- a/ts/features/payments/checkout/screens/WalletPaymentDetailScreen.tsx +++ b/ts/features/payments/checkout/screens/WalletPaymentDetailScreen.tsx @@ -36,7 +36,7 @@ import { import { useIODispatch, useIOSelector } from "../../../../store/hooks"; import { clipboardSetStringWithFeedback } from "../../../../utils/clipboard"; import { emptyContextualHelp } from "../../../../utils/emptyContextualHelp"; -import { useIOBottomSheetAutoresizableModal } from "../../../../utils/hooks/bottomSheet"; +import { useIOBottomSheetModal } from "../../../../utils/hooks/bottomSheet"; import { useOnFirstRender } from "../../../../utils/hooks/useOnFirstRender"; import { cleanTransactionDescription } from "../../../../utils/payment"; import { @@ -227,7 +227,7 @@ const WalletPaymentDetailContent = ({ ); }; - const amountInfoBottomSheet = useIOBottomSheetAutoresizableModal({ + const amountInfoBottomSheet = useIOBottomSheetModal({ title: I18n.t("wallet.firstTransactionSummary.amountInfo.title"), component: ( diff --git a/ts/features/payments/checkout/screens/___tests___/__snapshots__/WalletPaymentOutcomeScreen.test.tsx.snap b/ts/features/payments/checkout/screens/___tests___/__snapshots__/WalletPaymentOutcomeScreen.test.tsx.snap index 069379587b5..cdc771b84f2 100644 --- a/ts/features/payments/checkout/screens/___tests___/__snapshots__/WalletPaymentOutcomeScreen.test.tsx.snap +++ b/ts/features/payments/checkout/screens/___tests___/__snapshots__/WalletPaymentOutcomeScreen.test.tsx.snap @@ -558,25 +558,16 @@ exports[`WalletPaymentOutcomeScreen for all outcomes should render the WalletPay - - - Contatta l'assistenza - - + Contatta l'assistenza + + + - - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + + + Chiedi aiuto in chat + + + + + + + + + + + + Dati aggiuntivi + + + + + - Chiedi aiuto in chat + Copia tutti - + + } + accessibilityValue={ + { + "max": undefined, + "min": undefined, + "now": undefined, + "text": undefined, + } + } + accessible={true} + collapsable={false} + focusable={true} + onBlur={[Function]} + onClick={[Function]} + onFocus={[Function]} + onResponderGrant={[Function]} + onResponderMove={[Function]} + onResponderRelease={[Function]} + onResponderTerminate={[Function]} + onResponderTerminationRequest={[Function]} + onStartShouldSetResponder={[Function]} + onTouchEnd={[Function]} + > - - - Dati aggiuntivi - - + + + - + Codice errore + + + SUCCESS + + + + - - - Copia tutti - - - + /> + + + + - - - - - - - - - - Codice errore - - - SUCCESS - - - - - - - - - + /> + + - - - - - - - - - - - - + - - Codice avviso - - - - + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - - - - - - + + + + + - - Codice Fiscale Ente - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + + - - + + - - Paga l'avviso - - -Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - scopri gli altri canali abilitati a pagoPA - + Paga l'avviso - - - + +Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - Attendi il rimborso - - -Di solito l’importo viene riaccreditato entro pochi minuti. In altri casi, il trasferimento di denaro sul tuo conto o carta potrebbe richiedere più tempo. + scopri gli altri canali abilitati a pagoPA - - + + + + - + > - - Contatta l'assistenza - - -Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + Attendi il rimborso - - + + + + + > + + Contatta l'assistenza + + +Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + + + @@ -2715,25 +2703,16 @@ exports[`WalletPaymentOutcomeScreen for all outcomes should render the WalletPay - - - Contatta l'assistenza - - + Contatta l'assistenza + + + - - - - - - - - + + + + + - - Chiedi aiuto in chat - - + Chiedi aiuto in chat + - + + } + /> + + + + Dati aggiuntivi + + + + - Dati aggiuntivi - - - - - - - - Copia tutti - - + Copia tutti + + + - - - - - - - - + + + + + - - Codice errore - - - GENERIC_ERROR - - - + - + + + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - - - - - - + + + + + - - Codice avviso - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - - - - - - + + + + + - - Codice Fiscale Ente - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + + - - + + + + Paga l'avviso + + +Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - Paga l'avviso - - -Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - scopri gli altri canali abilitati a pagoPA - + scopri gli altri canali abilitati a pagoPA - - + + + + - + > - - Attendi il rimborso - - -Di solito l’importo viene riaccreditato entro pochi minuti. In altri casi, il trasferimento di denaro sul tuo conto o carta potrebbe richiedere più tempo. + Attendi il rimborso - - + + + + - + > - - Contatta l'assistenza - - -Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + Contatta l'assistenza - - + +Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + + + @@ -4853,25 +4829,16 @@ Controlla di aver seguito correttamente le istruzioni della tua banca. - - - Contatta l'assistenza - - + Contatta l'assistenza + + + - - - - - - - - + + + + + - - Chiedi aiuto in chat - - + Chiedi aiuto in chat + - + + } + /> + + + + Dati aggiuntivi + + + + - Dati aggiuntivi - - - - - - - - Copia tutti - - + Copia tutti + + + - - - - - - - - - - Codice errore - - - AUTH_ERROR - - - + + + + + - + + AUTH_ERROR + + + + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - - - - - - + + + + + - - Codice avviso - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - - - - - - + + + + + - - Codice Fiscale Ente - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + + - - + + - - Paga l'avviso - - -Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - scopri gli altri canali abilitati a pagoPA - + Paga l'avviso - - - + +Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - Attendi il rimborso - - -Di solito l’importo viene riaccreditato entro pochi minuti. In altri casi, il trasferimento di denaro sul tuo conto o carta potrebbe richiedere più tempo. + scopri gli altri canali abilitati a pagoPA - - + + + + - + > - - Contatta l'assistenza - - -Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + Attendi il rimborso - - + + + + + > + + Contatta l'assistenza + + +Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + + + @@ -6976,25 +6940,16 @@ exports[`WalletPaymentOutcomeScreen for all outcomes should render the WalletPay - - - Contatta l'assistenza - - + Contatta l'assistenza + + + - - - - - - - - + + + + + - - Chiedi aiuto in chat - - + Chiedi aiuto in chat + - + + } + /> + - - - Dati aggiuntivi - - + Dati aggiuntivi + + + - + - - - Copia tutti - - + Copia tutti + + + - - - - - - - - + + + + + - - Codice errore - - - INVALID_DATA - - - + - + + + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - - - - - - + + + + + - - Codice avviso - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - - - - - - + + + + + - - Codice Fiscale Ente - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + + - - + + - - Paga l'avviso - - -Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - scopri gli altri canali abilitati a pagoPA - + Paga l'avviso - - - + +Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - Attendi il rimborso - - -Di solito l’importo viene riaccreditato entro pochi minuti. In altri casi, il trasferimento di denaro sul tuo conto o carta potrebbe richiedere più tempo. + scopri gli altri canali abilitati a pagoPA - - + + + + - + > - - Contatta l'assistenza - - -Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + Attendi il rimborso - - + + + + + > + + Contatta l'assistenza + + +Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + + + @@ -9113,25 +9065,16 @@ exports[`WalletPaymentOutcomeScreen for all outcomes should render the WalletPay - - - Contatta l'assistenza - - + Contatta l'assistenza + + + - - - - - - - - + + + + + - - Chiedi aiuto in chat - - + Chiedi aiuto in chat + - + + } + /> + + + + Dati aggiuntivi + + + + - Dati aggiuntivi - - - - - - - - Copia tutti - - + Copia tutti + + + - - - - - - - - + + + + + - - Codice errore - - - TIMEOUT - - - + - + + + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - - - - - - + + + + + - - Codice avviso - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - + - - - - - - - - + + + + + - - Codice Fiscale Ente - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + + - - + + - - Paga l'avviso - - -Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - scopri gli altri canali abilitati a pagoPA - + Paga l'avviso - - - + +Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - Attendi il rimborso - - -Di solito l’importo viene riaccreditato entro pochi minuti. In altri casi, il trasferimento di denaro sul tuo conto o carta potrebbe richiedere più tempo. + scopri gli altri canali abilitati a pagoPA - - + + + + - + > - - Contatta l'assistenza - - -Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + Attendi il rimborso - - + + + + + > + + Contatta l'assistenza + + +Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + + + @@ -11318,25 +11258,16 @@ exports[`WalletPaymentOutcomeScreen for all outcomes should render the WalletPay - - - Contatta l'assistenza - - + Contatta l'assistenza + + + - - - - - - - - + + + + - - Chiedi aiuto in chat - - + } + > + + Chiedi aiuto in chat + - + + } + /> + + + + Dati aggiuntivi + + + + - Dati aggiuntivi - - - - - - - - Copia tutti - - + Copia tutti + + + - - - - - - - - + + + + + - - Codice errore - - - CIRCUIT_ERROR - - - + - + + + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - - - - - - + + + + + - - Codice avviso - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - - - - - - + + + + + - - Codice Fiscale Ente - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + + - - + + - - Paga l'avviso - - -Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - scopri gli altri canali abilitati a pagoPA - + Paga l'avviso - - - + +Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - Attendi il rimborso - - -Di solito l’importo viene riaccreditato entro pochi minuti. In altri casi, il trasferimento di denaro sul tuo conto o carta potrebbe richiedere più tempo. + scopri gli altri canali abilitati a pagoPA - - + + + + - + > - - Contatta l'assistenza - - -Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + Attendi il rimborso - - + + + + + > + + Contatta l'assistenza + + +Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + + + @@ -13495,25 +13423,16 @@ exports[`WalletPaymentOutcomeScreen for all outcomes should render the WalletPay - - - Contatta l'assistenza - - + Contatta l'assistenza + + + - - - - - - - - + + + + + - - Chiedi aiuto in chat - - + Chiedi aiuto in chat + - + + } + /> + + + + Dati aggiuntivi + + + + - Dati aggiuntivi - - - - - - - - Copia tutti - - + Copia tutti + + + - - - - - - - - + + + + + - - Codice errore - - - MISSING_FIELDS - - - + - + + + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - - - - - - + + + + + - - Codice avviso - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - - - - - - + + + + + - - Codice Fiscale Ente - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + + - - + + - - Paga l'avviso - - -Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - scopri gli altri canali abilitati a pagoPA - + Paga l'avviso - - - + +Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - Attendi il rimborso - - -Di solito l’importo viene riaccreditato entro pochi minuti. In altri casi, il trasferimento di denaro sul tuo conto o carta potrebbe richiedere più tempo. + scopri gli altri canali abilitati a pagoPA - - + + + + - + > - - Contatta l'assistenza - - -Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + Attendi il rimborso - - + + + + + > + + Contatta l'assistenza + + +Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + + + @@ -15618,25 +15534,16 @@ exports[`WalletPaymentOutcomeScreen for all outcomes should render the WalletPay - - - Contatta l'assistenza - - + Contatta l'assistenza + + + - - - - - - - - + + + + + - - Chiedi aiuto in chat - - + Chiedi aiuto in chat + - + + } + /> + + + + Dati aggiuntivi + + + + - Dati aggiuntivi - - - - - - - - Copia tutti - - + Copia tutti + + + - - - - - - - - + + + + + - - Codice errore - - - INVALID_CARD - - - + - + + + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - - - - - - + + + + + - - Codice avviso - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - - - - - - + + + + + - - Codice Fiscale Ente - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + + - - + + - - Paga l'avviso - - -Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - scopri gli altri canali abilitati a pagoPA - + Paga l'avviso - - - + +Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - Attendi il rimborso - - -Di solito l’importo viene riaccreditato entro pochi minuti. In altri casi, il trasferimento di denaro sul tuo conto o carta potrebbe richiedere più tempo. + scopri gli altri canali abilitati a pagoPA - - + + + + - + > - - Contatta l'assistenza - - -Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + Attendi il rimborso - - + + + + + > + + Contatta l'assistenza + + +Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + + + @@ -17691,25 +17595,16 @@ exports[`WalletPaymentOutcomeScreen for all outcomes should render the WalletPay - - - Contatta l'assistenza - - + + Contatta l'assistenza + + + - - - - - - - - + + + + + - - Chiedi aiuto in chat - - + Chiedi aiuto in chat + - + + } + /> + + + + Dati aggiuntivi + + + + - Dati aggiuntivi - - - - - - - - Copia tutti - - + Copia tutti + + + - - - - - - - - + + + + + - - Codice errore - - - CANCELED_BY_USER - - - + - + + + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - - - - - - + + + + + - - Codice avviso - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - - - - - - + + + + + - - Codice Fiscale Ente - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + + - - + + - - Paga l'avviso - - -Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - scopri gli altri canali abilitati a pagoPA - + Paga l'avviso - - - + +Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - Attendi il rimborso - - -Di solito l’importo viene riaccreditato entro pochi minuti. In altri casi, il trasferimento di denaro sul tuo conto o carta potrebbe richiedere più tempo. + scopri gli altri canali abilitati a pagoPA - - + + + + - + > - - Contatta l'assistenza - - -Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + Attendi il rimborso - - + + + + + > + + Contatta l'assistenza + + +Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + + + @@ -19848,25 +19740,16 @@ exports[`WalletPaymentOutcomeScreen for all outcomes should render the WalletPay - - - Contatta l'assistenza - - + Contatta l'assistenza + + + - - - - - - - - + + + + + - - Chiedi aiuto in chat - - + Chiedi aiuto in chat + - + + } + /> + - - - Dati aggiuntivi - - + Dati aggiuntivi + + + - + - - - Copia tutti - - + Copia tutti + + + - - - - - - - - + + + + + - - Codice errore - - - DUPLICATE_ORDER - - - + - + + + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - - - - - - + + + + + - - Codice avviso - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - - - - - - + + + + + - - Codice Fiscale Ente - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + + - - + + - - Paga l'avviso - - -Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - scopri gli altri canali abilitati a pagoPA - + Paga l'avviso - - - + +Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - Attendi il rimborso - - -Di solito l’importo viene riaccreditato entro pochi minuti. In altri casi, il trasferimento di denaro sul tuo conto o carta potrebbe richiedere più tempo. + scopri gli altri canali abilitati a pagoPA - - + + + + - + > - - Contatta l'assistenza - - -Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + Attendi il rimborso - - + + + + + > + + Contatta l'assistenza + + +Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + + + @@ -21985,25 +21865,16 @@ exports[`WalletPaymentOutcomeScreen for all outcomes should render the WalletPay - - - Contatta l'assistenza - - + Contatta l'assistenza + + + - - - - - - - - + + + + + - - Chiedi aiuto in chat - - + Chiedi aiuto in chat + - + + } + /> + + + + Dati aggiuntivi + + + + - Dati aggiuntivi - - - - - - - - Copia tutti - - + Copia tutti + + + - - - - - - - - + + + + + - - Codice errore - - - EXCESSIVE_AMOUNT - - - + - + + + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - - - - - - + + + + + - - Codice avviso - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - + - - - - - - - - + + + + + - - Codice Fiscale Ente - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + + - - + + - - Paga l'avviso - - -Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - scopri gli altri canali abilitati a pagoPA - + Paga l'avviso - - - + +Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - Attendi il rimborso - - -Di solito l’importo viene riaccreditato entro pochi minuti. In altri casi, il trasferimento di denaro sul tuo conto o carta potrebbe richiedere più tempo. + scopri gli altri canali abilitati a pagoPA - - + + + + - + > - - Contatta l'assistenza - - -Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + Attendi il rimborso - - + + + + + > + + Contatta l'assistenza + + +Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + + + @@ -24142,25 +24010,16 @@ exports[`WalletPaymentOutcomeScreen for all outcomes should render the WalletPay - - - Contatta l'assistenza - - + Contatta l'assistenza + + + - - - - - - - - + + + + - - Chiedi aiuto in chat - - + } + > + + Chiedi aiuto in chat + - + + } + /> + + + + Dati aggiuntivi + + + + - Dati aggiuntivi - - - - - - - - Copia tutti - - + Copia tutti + + + - - - - - - - - + + + + + - - Codice errore - - - ORDER_NOT_PRESENT - - - + - + + + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - - - - - - + + + + + - - Codice avviso - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - - - - - - + + + + + - - Codice Fiscale Ente - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + + - - + + - - Paga l'avviso - - -Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - scopri gli altri canali abilitati a pagoPA - + Paga l'avviso - - - + +Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - Attendi il rimborso - - -Di solito l’importo viene riaccreditato entro pochi minuti. In altri casi, il trasferimento di denaro sul tuo conto o carta potrebbe richiedere più tempo. + scopri gli altri canali abilitati a pagoPA - - + + + + - + > - - Contatta l'assistenza - - -Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + Attendi il rimborso - - + + + + + > + + Contatta l'assistenza + + +Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + + + @@ -26347,25 +26203,16 @@ exports[`WalletPaymentOutcomeScreen for all outcomes should render the WalletPay - - - Contatta l'assistenza - - + Contatta l'assistenza + + + - - - - - - - - + + + + + - - Chiedi aiuto in chat - - + Chiedi aiuto in chat + - + + } + /> + + + + Dati aggiuntivi + + + + - Dati aggiuntivi - - - - - - - - Copia tutti - - + Copia tutti + + + - - - - - - - - + + + + + - - Codice errore - - - INVALID_METHOD - - - + - + + + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - - - - - - + + + + + - - Codice avviso - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - - - - - - + + + + + - - Codice Fiscale Ente - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + + - - + + - - Paga l'avviso - - -Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - scopri gli altri canali abilitati a pagoPA - + Paga l'avviso - - - + +Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - Attendi il rimborso - - -Di solito l’importo viene riaccreditato entro pochi minuti. In altri casi, il trasferimento di denaro sul tuo conto o carta potrebbe richiedere più tempo. + scopri gli altri canali abilitati a pagoPA - - + + + + - + > - - Contatta l'assistenza - - -Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + Attendi il rimborso - - + + + + + > + + Contatta l'assistenza + + +Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + + + @@ -28504,25 +28348,16 @@ exports[`WalletPaymentOutcomeScreen for all outcomes should render the WalletPay - - - Contatta l'assistenza - - + Contatta l'assistenza + + + - - - - - - - - + + + + + - - Chiedi aiuto in chat - - + Chiedi aiuto in chat + - + + } + /> + + + + Dati aggiuntivi + + + + - Dati aggiuntivi - - - - - - - - Copia tutti - - + Copia tutti + + + - - - - - - - - + + + + + - - Codice errore - - - KO_RETRIABLE - - - + - + + + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - - - - - - + + + + + - - Codice avviso - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - - - - - - + + + + + - - Codice Fiscale Ente - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + + - - + + - - Paga l'avviso - - -Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - scopri gli altri canali abilitati a pagoPA - + Paga l'avviso - - - + +Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - Attendi il rimborso - - -Di solito l’importo viene riaccreditato entro pochi minuti. In altri casi, il trasferimento di denaro sul tuo conto o carta potrebbe richiedere più tempo. + scopri gli altri canali abilitati a pagoPA - - + + + + - + > - - Contatta l'assistenza - - -Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + Attendi il rimborso - - + + + + + > + + Contatta l'assistenza + + +Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + + + @@ -30661,25 +30493,16 @@ exports[`WalletPaymentOutcomeScreen for all outcomes should render the WalletPay - - - Contatta l'assistenza - - + + Contatta l'assistenza + + + - - - - - - - - + + + + + - - Chiedi aiuto in chat - - + Chiedi aiuto in chat + - + + } + /> + + + + Dati aggiuntivi + + + + - Dati aggiuntivi - - - - - - - - Copia tutti - - + Copia tutti + + + - - - - - - - - + + + + + - - Codice errore - - - INVALID_SESSION - - - + - + + + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - - - - - - + + + + + - - Codice avviso - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - - - - - - + + + + + - - Codice Fiscale Ente - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + + - - + + - - Paga l'avviso - - -Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - scopri gli altri canali abilitati a pagoPA - + Paga l'avviso - - - + +Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - Attendi il rimborso - - -Di solito l’importo viene riaccreditato entro pochi minuti. In altri casi, il trasferimento di denaro sul tuo conto o carta potrebbe richiedere più tempo. + scopri gli altri canali abilitati a pagoPA - - + + + + - + > - - Contatta l'assistenza - - -Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + Attendi il rimborso - - + + + + + > + + Contatta l'assistenza + + +Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + + + @@ -32826,25 +32646,16 @@ exports[`WalletPaymentOutcomeScreen for all outcomes should render the WalletPay - - - Contatta l'assistenza - - + Contatta l'assistenza + + + - - - - - - - - + + + + + - - Chiedi aiuto in chat - - + Chiedi aiuto in chat + - + + } + /> + - - - Dati aggiuntivi - - + Dati aggiuntivi + + + - + - - - Copia tutti - - + Copia tutti + + + - - - - - - - - + + + + + - - Codice errore - - - METHOD_NOT_ENABLED - - - + - + + + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - - - - - - + + + + + - - Codice avviso - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - - - - - - + + + + + - - Codice Fiscale Ente - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + + - - + + - - Paga l'avviso - - -Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - scopri gli altri canali abilitati a pagoPA - + Paga l'avviso - - - + +Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - Attendi il rimborso - - -Di solito l’importo viene riaccreditato entro pochi minuti. In altri casi, il trasferimento di denaro sul tuo conto o carta potrebbe richiedere più tempo. + scopri gli altri canali abilitati a pagoPA - - + + + + - + > - - Contatta l'assistenza - - -Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + Attendi il rimborso - - + + + + + > + + Contatta l'assistenza + + +Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + + + @@ -34963,25 +34771,16 @@ exports[`WalletPaymentOutcomeScreen for all outcomes should render the WalletPay - - - Contatta l'assistenza - - + Contatta l'assistenza + + + - - - - - - - - + + + + + - - Chiedi aiuto in chat - - + Chiedi aiuto in chat + - + + } + /> + + + + Dati aggiuntivi + + + + - Dati aggiuntivi - - - - - - - - Copia tutti - - + Copia tutti + + + - - - - - - - - + + + + + - - Codice errore - - - WAITING_CONFIRMATION_EMAIL - - - + - + + + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - - - - - - + + + + + - - Codice avviso - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - + - - - - - - - - + + + + + - - Codice Fiscale Ente - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + + - - + + - - Paga l'avviso - - -Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - scopri gli altri canali abilitati a pagoPA - + Paga l'avviso - - - + +Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - Attendi il rimborso - - -Di solito l’importo viene riaccreditato entro pochi minuti. In altri casi, il trasferimento di denaro sul tuo conto o carta potrebbe richiedere più tempo. + scopri gli altri canali abilitati a pagoPA - - + + + + - + > - - Contatta l'assistenza - - -Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + Attendi il rimborso - - + + + + + > + + Contatta l'assistenza + + +Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + + + @@ -37170,25 +36966,16 @@ exports[`WalletPaymentOutcomeScreen for all outcomes should render the WalletPay - - - Contatta l'assistenza - - + Contatta l'assistenza + + + - - - - - - - - + + + + - - Chiedi aiuto in chat - - + } + > + + Chiedi aiuto in chat + - + + } + /> + + + + Dati aggiuntivi + + + + - Dati aggiuntivi - - - - - - - - Copia tutti - - + Copia tutti + + + - - - - - - - - + + + + + - - Codice errore - - - PAYMENT_REVERSED - - - + - + + + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - - - - - - + + + + + - - Codice avviso - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - - - - - - + + + + + - - Codice Fiscale Ente - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + + - - + + - - Paga l'avviso - - -Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - scopri gli altri canali abilitati a pagoPA - + Paga l'avviso - - - + +Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - Attendi il rimborso - - -Di solito l’importo viene riaccreditato entro pochi minuti. In altri casi, il trasferimento di denaro sul tuo conto o carta potrebbe richiedere più tempo. + scopri gli altri canali abilitati a pagoPA - - + + + + - + > - - Contatta l'assistenza - - -Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + Attendi il rimborso - - + + + + + > + + Contatta l'assistenza + + +Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + + + @@ -39307,25 +39091,16 @@ exports[`WalletPaymentOutcomeScreen for all outcomes should render the WalletPay - - - Contatta l'assistenza - - + Contatta l'assistenza + + + - - - - - - - - + + + + + - - Chiedi aiuto in chat - - + Chiedi aiuto in chat + - + + } + /> + + + + Dati aggiuntivi + + + + - Dati aggiuntivi - - - - - - - - Copia tutti - - + Copia tutti + + + - - - - - - - - + + + + + - - Codice errore - - - PAYPAL_REMOVED_ERROR - - - + - + + + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - - - - - - + + + + + - - Codice avviso - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - - - - - - + + + + + - - Codice Fiscale Ente - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + + - - + + - - Paga l'avviso - - -Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - scopri gli altri canali abilitati a pagoPA - + Paga l'avviso - - - + +Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - Attendi il rimborso - - -Di solito l’importo viene riaccreditato entro pochi minuti. In altri casi, il trasferimento di denaro sul tuo conto o carta potrebbe richiedere più tempo. + scopri gli altri canali abilitati a pagoPA - - + + + + - + > - - Contatta l'assistenza - - -Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + Attendi il rimborso - - + + + + + > + + Contatta l'assistenza + + +Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + + + @@ -41562,25 +41334,16 @@ exports[`WalletPaymentOutcomeScreen for all outcomes should render the WalletPay - - - Contatta l'assistenza - - + Contatta l'assistenza + + + - - - - - - - - + + + + + - - Chiedi aiuto in chat - - + Chiedi aiuto in chat + - + + } + /> + + + + Dati aggiuntivi + + + + - Dati aggiuntivi - - - - - - - - Copia tutti - - + Copia tutti + + + - - - - - - - - + + + + + - - Codice errore - - - PAYMENT_METHODS_NOT_AVAILABLE - - - + - + + + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - - - - - - + + + + + - - Codice avviso - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - - - - - - + + + + + - - Codice Fiscale Ente - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + + - - + + - - Paga l'avviso - - -Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - scopri gli altri canali abilitati a pagoPA - + Paga l'avviso - - - + +Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - Attendi il rimborso - - -Di solito l’importo viene riaccreditato entro pochi minuti. In altri casi, il trasferimento di denaro sul tuo conto o carta potrebbe richiedere più tempo. + scopri gli altri canali abilitati a pagoPA - - + + + + - + > - - Contatta l'assistenza - - -Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + Attendi il rimborso - - + + + + + > + + Contatta l'assistenza + + +Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + + + @@ -43853,25 +43613,16 @@ exports[`WalletPaymentOutcomeScreen for all outcomes should render the WalletPay - - - Contatta l'assistenza - - + + Contatta l'assistenza + + + - - - - - - - - + + + + + - - Chiedi aiuto in chat - - + Chiedi aiuto in chat + - + + } + /> + + + + Dati aggiuntivi + + + + - Dati aggiuntivi - - - - - - - - Copia tutti - - + Copia tutti + + + - - - - - - - - + + + + + - - Codice errore - - - IN_APP_BROWSER_CLOSED_BY_USER - - - + - + + + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - - - - - - + + + + + - - Codice avviso - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - - - - - - + + + + + - - Codice Fiscale Ente - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + + - - + + - - Paga l'avviso - - -Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - scopri gli altri canali abilitati a pagoPA - + Paga l'avviso - - - + +Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - Attendi il rimborso - - -Di solito l’importo viene riaccreditato entro pochi minuti. In altri casi, il trasferimento di denaro sul tuo conto o carta potrebbe richiedere più tempo. + scopri gli altri canali abilitati a pagoPA - - + + + + - + > - - Contatta l'assistenza - - -Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + Attendi il rimborso - - + + + + + > + + Contatta l'assistenza + + +Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + + + @@ -46061,25 +45809,16 @@ Se il problema persiste, prova a usare un altro metodo o gestore del pagamento. - - - Contatta l'assistenza - - + Contatta l'assistenza + + + - - - - - - - - + + + + + - - Chiedi aiuto in chat - - + Chiedi aiuto in chat + - + + } + /> + - - - Dati aggiuntivi - - + Dati aggiuntivi + + + - + - - - Copia tutti - - + Copia tutti + + + - - - - - - - - + + + + + - - Codice errore - - - PSP_ERROR - - - + - + + + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - - - - - - + + + + + - - Codice avviso - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - - - - - - + + + + + - - Codice Fiscale Ente - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + + - - + + - - Paga l'avviso - - -Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - scopri gli altri canali abilitati a pagoPA - + Paga l'avviso - - - + +Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - Attendi il rimborso - - -Di solito l’importo viene riaccreditato entro pochi minuti. In altri casi, il trasferimento di denaro sul tuo conto o carta potrebbe richiedere più tempo. + scopri gli altri canali abilitati a pagoPA - - + + + + - + > - - Contatta l'assistenza - - -Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + Attendi il rimborso - - + + + + + > + + Contatta l'assistenza + + +Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + + + @@ -48330,25 +48066,16 @@ exports[`WalletPaymentOutcomeScreen for all outcomes should render the WalletPay - - - Contatta l'assistenza - - + Contatta l'assistenza + + + - - - - - - - - + + + + + - - Chiedi aiuto in chat - - + Chiedi aiuto in chat + - + + } + /> + + + + Dati aggiuntivi + + + + - Dati aggiuntivi - - - - - - - - Copia tutti - - + Copia tutti + + + - - - - - - - - + + + + + - - Codice errore - - - BE_NODE_KO - - - + - + + + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - - - - - - + + + + + - - Codice avviso - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - + - - - - - - - - + + + + + - - Codice Fiscale Ente - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + + - - + + - - Paga l'avviso - - -Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - scopri gli altri canali abilitati a pagoPA - + Paga l'avviso - - - + +Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - Attendi il rimborso - - -Di solito l’importo viene riaccreditato entro pochi minuti. In altri casi, il trasferimento di denaro sul tuo conto o carta potrebbe richiedere più tempo. + scopri gli altri canali abilitati a pagoPA - - + + + + - + > - - Contatta l'assistenza - - -Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + Attendi il rimborso - - + + + + + > + + Contatta l'assistenza + + +Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + + + @@ -50453,25 +50177,16 @@ exports[`WalletPaymentOutcomeScreen for all outcomes should render the WalletPay - - - Contatta l'assistenza - - + Contatta l'assistenza + + + - - - - - - - - + + + + - - Chiedi aiuto in chat - - + } + > + + Chiedi aiuto in chat + - + + } + /> + + + + Dati aggiuntivi + + + + - Dati aggiuntivi - - - - - - - - Copia tutti - - + Copia tutti + + + - - - - - - - - + + + + + - - Codice errore - - - INSUFFICIENT_AVAILABILITY_ERROR - - - + - + + + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - - - - - - + + + + + - - Codice avviso - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - - - - - - + + + + + - - Codice Fiscale Ente - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + + - - + + - - Paga l'avviso - - -Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - scopri gli altri canali abilitati a pagoPA - + Paga l'avviso - - - + +Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - Attendi il rimborso - - -Di solito l’importo viene riaccreditato entro pochi minuti. In altri casi, il trasferimento di denaro sul tuo conto o carta potrebbe richiedere più tempo. + scopri gli altri canali abilitati a pagoPA - - + + + + - + > - - Contatta l'assistenza - - -Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + Attendi il rimborso - - + + + + + > + + Contatta l'assistenza + + +Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + + + @@ -52618,25 +52330,16 @@ exports[`WalletPaymentOutcomeScreen for all outcomes should render the WalletPay - - - Contatta l'assistenza - - + Contatta l'assistenza + + + - - - - - - - - + + + + + - - Chiedi aiuto in chat - - + Chiedi aiuto in chat + - + + } + /> + + + + Dati aggiuntivi + + + + - Dati aggiuntivi - - - - - - - - Copia tutti - - + Copia tutti + + + - - - - - - - - + + + + + - - Codice errore - - - CVV_ERROR - - - + - + + + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - - - - - - + + + + + - - Codice avviso - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - - - - - - + + + + + - - Codice Fiscale Ente - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + + - - + + - - Paga l'avviso - - -Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - scopri gli altri canali abilitati a pagoPA - + Paga l'avviso - - - + +Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - Attendi il rimborso - - -Di solito l’importo viene riaccreditato entro pochi minuti. In altri casi, il trasferimento di denaro sul tuo conto o carta potrebbe richiedere più tempo. + scopri gli altri canali abilitati a pagoPA - - + + + + - + > - - Contatta l'assistenza - - -Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + Attendi il rimborso - - + + + + + > + + Contatta l'assistenza + + +Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + + + @@ -54755,25 +54455,16 @@ exports[`WalletPaymentOutcomeScreen for all outcomes should render the WalletPay - - - Contatta l'assistenza - - + Contatta l'assistenza + + + - - - - - - - - + + + + + - - Chiedi aiuto in chat - - + Chiedi aiuto in chat + - + + } + /> + + + + Dati aggiuntivi + + + + - Dati aggiuntivi - - - - - - - - Copia tutti - - + Copia tutti + + + - - - - - - - - + + + + + - - Codice errore - - - PLAFOND_LIMIT_ERROR - - - + - + + + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - - - - - - + + + + + - - Codice avviso - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - - - - - - + + + + + - - Codice Fiscale Ente - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + + - - + + - - Paga l'avviso - - -Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - scopri gli altri canali abilitati a pagoPA - + Paga l'avviso - - - + +Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - Attendi il rimborso - - -Di solito l’importo viene riaccreditato entro pochi minuti. In altri casi, il trasferimento di denaro sul tuo conto o carta potrebbe richiedere più tempo. + scopri gli altri canali abilitati a pagoPA - - + + + + - + > - - Contatta l'assistenza - - -Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + Attendi il rimborso - - + + + + + > + + Contatta l'assistenza + + +Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + + + @@ -56912,25 +56600,16 @@ exports[`WalletPaymentOutcomeScreen for all outcomes should render the WalletPay - - - Contatta l'assistenza - - + + Contatta l'assistenza + + + - - - - - - - - + + + + + - - Chiedi aiuto in chat - - + Chiedi aiuto in chat + - + + } + /> + + + + Dati aggiuntivi + + + + - Dati aggiuntivi - - - - - - - - Copia tutti - - + Copia tutti + + + - - - - - - - - + + + + + - - Codice errore - - - AUTH_REQUEST_ERROR - - - + - + + + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - - - - - - + + + + + - - Codice avviso - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - - - - - - + + + + + - - Codice Fiscale Ente - - - - + + + + - - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + + - - + + - - Paga l'avviso - - -Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - scopri gli altri canali abilitati a pagoPA - + Paga l'avviso - - - + +Ricorda di pagare l'avviso entro le scadenze previste dall'ente. Se non riesci tramite IO, - - Attendi il rimborso - - -Di solito l’importo viene riaccreditato entro pochi minuti. In altri casi, il trasferimento di denaro sul tuo conto o carta potrebbe richiedere più tempo. + scopri gli altri canali abilitati a pagoPA - - + + + + - + > - - Contatta l'assistenza - - -Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + Attendi il rimborso - - + + + + + > + + Contatta l'assistenza + + +Se dopo 5 giorni lavorativi non hai ancora ricevuto il rimborso, contatta l’assistenza. + + + diff --git a/ts/features/payments/checkout/screens/__tests__/WalletPaymentDetailScreen.test.tsx b/ts/features/payments/checkout/screens/__tests__/WalletPaymentDetailScreen.test.tsx index 2b28ddc0703..599e26bce95 100644 --- a/ts/features/payments/checkout/screens/__tests__/WalletPaymentDetailScreen.test.tsx +++ b/ts/features/payments/checkout/screens/__tests__/WalletPaymentDetailScreen.test.tsx @@ -14,7 +14,7 @@ import { PaymentsCheckoutRoutes } from "../../navigation/routes"; import { PaymentRequestsGetResponse } from "../../../../../../definitions/pagopa/ecommerce/PaymentRequestsGetResponse"; import { FaultCodeCategoryEnum } from "../../../../../../definitions/pagopa/ecommerce/GatewayFaultPaymentProblemJson"; import { paymentsGetPaymentDetailsAction } from "../../store/actions/networking"; -import { useIOBottomSheetAutoresizableModal } from "../../../../../utils/hooks/bottomSheet"; +import { useIOBottomSheetModal } from "../../../../../utils/hooks/bottomSheet"; jest.mock("../../analytics"); jest.mock("../../../../../utils/hooks/bottomSheet"); @@ -39,9 +39,8 @@ const mockModal = { dismiss: jest.fn(), bottomSheet: }; -const mockedUseIOBottomSheetAutoresizableModal = - useIOBottomSheetAutoresizableModal as jest.Mock; -mockedUseIOBottomSheetAutoresizableModal.mockReturnValue(mockModal); +const mockedUseIOBottomSheetModal = useIOBottomSheetModal as jest.Mock; +mockedUseIOBottomSheetModal.mockReturnValue(mockModal); describe("WalletPaymentDetailScreen", () => { const renderComponent = () => { diff --git a/ts/features/payments/details/components/PaymentsMethodPspDetailsBottomSheet.tsx b/ts/features/payments/details/components/PaymentsMethodPspDetailsBottomSheet.tsx index 82a2488f190..646c154d128 100644 --- a/ts/features/payments/details/components/PaymentsMethodPspDetailsBottomSheet.tsx +++ b/ts/features/payments/details/components/PaymentsMethodPspDetailsBottomSheet.tsx @@ -1,7 +1,7 @@ import * as React from "react"; import { VSpacer, Body } from "@pagopa/io-app-design-system"; import I18n from "../../../../i18n"; -import { useIOBottomSheetAutoresizableModal } from "../../../../utils/hooks/bottomSheet"; +import { useIOBottomSheetModal } from "../../../../utils/hooks/bottomSheet"; type PaymentsMethodPspDetailsBottomSheetProps = { pspBusinessName: string; @@ -27,7 +27,7 @@ const PaymentsMethodPspDetailsBottomSheet = ({ export const usePaymentsMethodPspDetailsBottomSheet = ( pspBusinessName: string ) => - useIOBottomSheetAutoresizableModal({ + useIOBottomSheetModal({ component: ( ), diff --git a/ts/features/payments/onboarding/components/PaymentsOnboardingAuthErrorBottomSheet.tsx b/ts/features/payments/onboarding/components/PaymentsOnboardingAuthErrorBottomSheet.tsx index 11ecf27239d..a14d40e8f8f 100644 --- a/ts/features/payments/onboarding/components/PaymentsOnboardingAuthErrorBottomSheet.tsx +++ b/ts/features/payments/onboarding/components/PaymentsOnboardingAuthErrorBottomSheet.tsx @@ -1,6 +1,6 @@ import React from "react"; import { VSpacer } from "@pagopa/io-app-design-system"; -import { useIOBottomSheetAutoresizableModal } from "../../../../utils/hooks/bottomSheet"; +import { useIOBottomSheetModal } from "../../../../utils/hooks/bottomSheet"; import I18n from "../../../../i18n"; import IOMarkdown from "../../../../components/IOMarkdown"; @@ -16,7 +16,7 @@ export const usePaymentOnboardingAuthErrorBottomSheet = () => { ); - const modal = useIOBottomSheetAutoresizableModal({ + const modal = useIOBottomSheetModal({ component: getModalContent(), title: I18n.t("wallet.onboarding.outcome.AUTH_ERROR.bottomSheet.title") }); diff --git a/ts/features/pn/components/F24ListBottomSheetLink.tsx b/ts/features/pn/components/F24ListBottomSheetLink.tsx index 79eede4e27a..cf2b17a3515 100644 --- a/ts/features/pn/components/F24ListBottomSheetLink.tsx +++ b/ts/features/pn/components/F24ListBottomSheetLink.tsx @@ -2,7 +2,7 @@ import * as React from "react"; import { StyleSheet, View } from "react-native"; import { ButtonLink } from "@pagopa/io-app-design-system"; import { ThirdPartyAttachment } from "../../../../definitions/backend/ThirdPartyAttachment"; -import { useIOBottomSheetAutoresizableModal } from "../../../utils/hooks/bottomSheet"; +import { useIOBottomSheetModal } from "../../../utils/hooks/bottomSheet"; import I18n from "../../../i18n"; import { MessageDetailsAttachmentItem } from "../../messages/components/MessageDetail/MessageDetailsAttachmentItem"; import { UIMessageId } from "../../messages/types"; @@ -30,30 +30,27 @@ export const F24ListBottomSheetLink = ({ // its bottom space when the bottom sheet opens filling the entire view. Without it, the // scroll bottom stops at the device bottom border, not respecting any safe area margins const dispatch = useIODispatch(); - const { present, bottomSheet, dismiss } = useIOBottomSheetAutoresizableModal( - { - component: ( - <> - {f24List.map((f24Attachment, index) => ( - { - dismiss(); - }} - /> - ))} - - ), - title: I18n.t("features.pn.details.f24Section.bottomSheet.title"), - footer: , - onDismiss: () => dispatch(cancelPreviousAttachmentDownload()) - }, - 100 - ); + const { present, bottomSheet, dismiss } = useIOBottomSheetModal({ + component: ( + <> + {f24List.map((f24Attachment, index) => ( + { + dismiss(); + }} + /> + ))} + + ), + title: I18n.t("features.pn.details.f24Section.bottomSheet.title"), + footer: , + onDismiss: () => dispatch(cancelPreviousAttachmentDownload()) + }); return ( + + 0 + - 0 - - - - PDF - - + PDF + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + + + 1 + - 1 - - - - PDF - - + PDF + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + + + 2 + - 2 - - - - PDF - - + PDF + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - + 3 + + + - 3 - - - - PDF - - + PDF + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + + + 4 + - 4 - - - - PDF - - + PDF + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + + + 5 + - 5 - - - - PDF - - + PDF + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + + + 6 + - 6 - - - - PDF - - + PDF + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + + + 7 + - 7 - - - - PDF - - + PDF + - + + - - - - - + } + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + + + 8 + - 8 - - - - PDF - - + PDF + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + + + 9 + - 9 - - - - PDF - - + PDF + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -3178,25 +3179,16 @@ exports[`F24ListBottomSheetLink should be snapshot for an 0 items F24 list 1`] = + @@ -3674,25 +3677,16 @@ exports[`F24ListBottomSheetLink should be snapshot for an 1 item F24 list 1`] = + + 0 + - 0 - - - - PDF - - + PDF + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + diff --git a/ts/features/pn/components/__test__/__snapshots__/F24Section.test.tsx.snap b/ts/features/pn/components/__test__/__snapshots__/F24Section.test.tsx.snap index a74fe4be763..e318c0c2a09 100644 --- a/ts/features/pn/components/__test__/__snapshots__/F24Section.test.tsx.snap +++ b/ts/features/pn/components/__test__/__snapshots__/F24Section.test.tsx.snap @@ -592,25 +592,16 @@ exports[`F24Section should match snapshot when there are more than one F24 1`] = + + 2 + - 2 - - - - PDF - - + PDF + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + + + 4 + - 4 - - - - PDF - - + PDF + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + diff --git a/ts/features/pn/components/__test__/__snapshots__/MessageBottomMenu.test.tsx.snap b/ts/features/pn/components/__test__/__snapshots__/MessageBottomMenu.test.tsx.snap index 5830efca7d1..0ed1067344f 100644 --- a/ts/features/pn/components/__test__/__snapshots__/MessageBottomMenu.test.tsx.snap +++ b/ts/features/pn/components/__test__/__snapshots__/MessageBottomMenu.test.tsx.snap @@ -514,19 +514,15 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo + + @@ -2479,25 +2489,16 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -3684,19 +3695,15 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo + + @@ -5649,25 +5670,16 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice 1 - - + + pagoPA notice 1 + - + + - - + - - - - - - + + + + - - Notice code - - - 9999 8888 7777 6666 55 - - - + + Notice code + + + 9999 8888 7777 6666 55 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -7170,19 +7192,15 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo + + @@ -9135,25 +9167,16 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -10340,19 +10373,15 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo + + @@ -12305,25 +12348,16 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -13510,19 +13554,15 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo + + @@ -15475,25 +15529,16 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -16680,19 +16735,15 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo + + @@ -18645,25 +18710,16 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -19850,19 +19916,15 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo + + @@ -21815,25 +21891,16 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -23020,19 +23097,15 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo + + @@ -24985,25 +25072,16 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -26190,19 +26278,15 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo + + @@ -28155,25 +28253,16 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -29360,19 +29459,15 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo + + @@ -31325,25 +31434,16 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -32530,19 +32640,15 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo + + @@ -34495,25 +34615,16 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice 1 - - + + pagoPA notice 1 + - + + - - + - - - - - - + + + + - - Notice code - - - 9999 8888 7777 6666 55 - - - + + Notice code + + + 9999 8888 7777 6666 55 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -36016,19 +36137,15 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo - - - - - - - - - - - - + /> - - Show more data - - - - - - - - - - - - - - - Notifica - - - - - - - - - - - - - - - - - - Codice IUN - - - randomIUN - - - - - - - - - - - - - - - - - - Message - - - - - - - - - - - - - - - - - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - - - - - - - - - - - + /> - - - - - - - - - - - - -`; - -exports[`MessageBottomMenu should match snapshot, all handled-status items history, multiple payments, not cancelled, empty paid notice codes 1`] = ` - - - - - - - - - - - - - - - PN_ROUTES_MESSAGE_DETAILS - - - - - - - - - - - - - - - - - - Stato della notifica + Show more data + + + + + + + + Notifica + + + + + + + + + + + + + + + + + + Codice IUN + + + randomIUN + + + + + + + + + + + + + + + + + + Message + + + + + + + + + + + + + + + + + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +`; + +exports[`MessageBottomMenu should match snapshot, all handled-status items history, multiple payments, not cancelled, empty paid notice codes 1`] = ` + + + + + + + + + + + + + + + PN_ROUTES_MESSAGE_DETAILS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Stato della notifica + + + + + + + + @@ -41151,25 +41293,16 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice 1 - - + + pagoPA notice 1 + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 00 - - - + + Notice code + + + 1111 2222 3333 4444 00 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - + - - - - - - + + + + - - Payee fiscal code - - - 01234567890 - - - + + Payee fiscal code + + + 01234567890 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice 2 - - + + pagoPA notice 2 + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 01 - - - + + Notice code + + + 1111 2222 3333 4444 01 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - + - - - - - - + + + + - - Payee fiscal code - - - 01234567890 - - - + + Payee fiscal code + + + 01234567890 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice 3 - - + + pagoPA notice 3 + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 02 - - - + + Notice code + + + 1111 2222 3333 4444 02 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - + - - - - - - + + + + - - Payee fiscal code - - - 01234567890 - - - + + Payee fiscal code + + + 01234567890 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -44102,19 +44245,15 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo + + @@ -46067,25 +46220,16 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice 1 - - + + pagoPA notice 1 + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 00 - - - + + Notice code + + + 1111 2222 3333 4444 00 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - + - - - - - - + + + + - - Payee fiscal code - - - 01234567890 - - - + + Payee fiscal code + + + 01234567890 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice 2 - - + + pagoPA notice 2 + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 01 - - - + + Notice code + + + 1111 2222 3333 4444 01 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - + - - - - - - + + + + - - Payee fiscal code - - - 01234567890 - - - + + Payee fiscal code + + + 01234567890 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice 3 - - + + pagoPA notice 3 + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 02 - - - + + Notice code + + + 1111 2222 3333 4444 02 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - + - - - - - - + + + + - - Payee fiscal code - - - 01234567890 - - - + + Payee fiscal code + + + 01234567890 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -49018,19 +49172,15 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo + + @@ -50983,25 +51147,16 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice 1 - - + + pagoPA notice 1 + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 00 - - - + + Notice code + + + 1111 2222 3333 4444 00 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - + - - - - - - + + + + - - Payee fiscal code - - - 01234567890 - - - + + Payee fiscal code + + + 01234567890 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice 2 - - + + pagoPA notice 2 + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 01 - - - + + Notice code + + + 1111 2222 3333 4444 01 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - + - - - - - - + + + + - - Payee fiscal code - - - 01234567890 - - - + + Payee fiscal code + + + 01234567890 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice 3 - - + + pagoPA notice 3 + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 02 - - - + + Notice code + + + 1111 2222 3333 4444 02 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - + - - - - - - + + + + - - Payee fiscal code - - - 01234567890 - - - + + Payee fiscal code + + + 01234567890 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -53934,19 +54099,15 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo + + @@ -55899,25 +56074,16 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice 1 - - + + pagoPA notice 1 + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 00 - - - + + Notice code + + + 1111 2222 3333 4444 00 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - + - - - - - - + + + + - - Payee fiscal code - - - 01234567890 - - - + + Payee fiscal code + + + 01234567890 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice 2 - - + + pagoPA notice 2 + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 01 - - - + + Notice code + + + 1111 2222 3333 4444 01 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - + - - - - - - + + + + - - Payee fiscal code - - - 01234567890 - - - + + Payee fiscal code + + + 01234567890 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice 3 - - + + pagoPA notice 3 + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 02 - - - + + Notice code + + + 1111 2222 3333 4444 02 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - + - - - - - - + + + + - - Payee fiscal code - - - 01234567890 - - - + + Payee fiscal code + + + 01234567890 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -58850,19 +59026,15 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo + + @@ -60815,25 +61001,16 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice 1 - - + + pagoPA notice 1 + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 00 - - - + + Notice code + + + 1111 2222 3333 4444 00 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - + - - - - - - + + + + - - Payee fiscal code - - - 01234567890 - - - + + Payee fiscal code + + + 01234567890 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice 2 - - + + pagoPA notice 2 + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 01 - - - + + Notice code + + + 1111 2222 3333 4444 01 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - + - - - - - - + + + + - - Payee fiscal code - - - 01234567890 - - - + + Payee fiscal code + + + 01234567890 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice 3 - - + + pagoPA notice 3 + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 02 - - - + + Notice code + + + 1111 2222 3333 4444 02 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - + - - - - - - + + + + - - Payee fiscal code - - - 01234567890 - - - + + Payee fiscal code + + + 01234567890 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -63766,19 +63953,15 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo + + @@ -65731,25 +65928,16 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice 1 - - + + pagoPA notice 1 + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 00 - - - + + Notice code + + + 1111 2222 3333 4444 00 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - + - - - - - - + + + + - - Payee fiscal code - - - 01234567890 - - - + + Payee fiscal code + + + 01234567890 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice 2 - - + + pagoPA notice 2 + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 01 - - - + + Notice code + + + 1111 2222 3333 4444 01 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - + - - - - - - + + + + - - Payee fiscal code - - - 01234567890 - - - + + Payee fiscal code + + + 01234567890 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice 3 - - + + pagoPA notice 3 + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 02 - - - + + Notice code + + + 1111 2222 3333 4444 02 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - + - - - - - - + + + + - - Payee fiscal code - - - 01234567890 - - - + + Payee fiscal code + + + 01234567890 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -68682,19 +68880,15 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo + + @@ -70647,25 +70855,16 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -71852,19 +72061,15 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo + + @@ -73817,25 +74036,16 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice 1 - - + + pagoPA notice 1 + - + + - - + - - - - - - + + + + - - Notice code - - - 9999 8888 7777 6666 55 - - - + + Notice code + + + 9999 8888 7777 6666 55 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -75338,19 +75558,15 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo + + @@ -77303,25 +77533,16 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -78508,19 +78739,15 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo + + @@ -80473,25 +80714,16 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice - - + + pagoPA notice + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 00 - - - + + Notice code + + + 1111 2222 3333 4444 00 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - + - - - - - - + + + + - - Payee fiscal code - - - 01234567890 - - - + + Payee fiscal code + + + 01234567890 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -82260,19 +82502,15 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo + + @@ -84225,25 +84477,16 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice - - + + pagoPA notice + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 00 - - - + + Notice code + + + 1111 2222 3333 4444 00 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - + - - - - - - + + + + - - Payee fiscal code - - - 01234567890 - - - + + Payee fiscal code + + + 01234567890 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -86012,19 +86265,15 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo + + @@ -87977,25 +88240,16 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice - - + + pagoPA notice + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 00 - - - + + Notice code + + + 1111 2222 3333 4444 00 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - + - - - - - - + + + + - - Payee fiscal code - - - 01234567890 - - - + + Payee fiscal code + + + 01234567890 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -89764,19 +90028,15 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo + + @@ -91729,25 +92003,16 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice - - + + pagoPA notice + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 00 - - - + + Notice code + + + 1111 2222 3333 4444 00 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - + - - - - - - + + + + - - Payee fiscal code - - - 01234567890 - - - + + Payee fiscal code + + + 01234567890 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -93516,19 +93791,15 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo + + @@ -95481,25 +95766,16 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice - - + + pagoPA notice + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 00 - - - + + Notice code + + + 1111 2222 3333 4444 00 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - + - - - - - - + + + + - - Payee fiscal code - - - 01234567890 - - - + + Payee fiscal code + + + 01234567890 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -97268,19 +97554,15 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo + + @@ -99233,25 +99529,16 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice - - + + pagoPA notice + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 00 - - - + + Notice code + + + 1111 2222 3333 4444 00 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - + - - - - - - + + + + - - Payee fiscal code - - - 01234567890 - - - + + Payee fiscal code + + + 01234567890 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -101020,19 +101317,15 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo + + @@ -102985,25 +103292,16 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -104190,19 +104498,15 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo + + @@ -106155,25 +106473,16 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice 1 - - + + pagoPA notice 1 + - + + - - + - - - - - - + + + + - - Notice code - - - 9999 8888 7777 6666 55 - - - + + Notice code + + + 9999 8888 7777 6666 55 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -107676,19 +107995,15 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo + + @@ -109641,25 +109970,16 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -110846,19 +111176,15 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo + + @@ -112811,25 +113151,16 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -114016,19 +114357,15 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo + + @@ -115981,25 +116332,16 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -117186,19 +117538,15 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo + + @@ -119151,25 +119513,16 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -120356,19 +120719,15 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo + + @@ -122321,25 +122694,16 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -123526,19 +123900,15 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo + + @@ -125491,25 +125875,16 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -126696,19 +127081,15 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo + + @@ -128661,25 +129056,16 @@ exports[`MessageBottomMenu should match snapshot, all handled-status items histo - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -129866,19 +130262,15 @@ exports[`MessageBottomMenu should match snapshot, no history, empty payments, ca - + + + + - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -131281,19 +131689,15 @@ exports[`MessageBottomMenu should match snapshot, no history, empty payments, ca - + + + + - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice 1 - - + + pagoPA notice 1 + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 55 - - - + + Notice code + + + 1111 2222 3333 4444 55 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -133012,19 +133432,15 @@ exports[`MessageBottomMenu should match snapshot, no history, empty payments, ca - + + + + - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -134427,19 +134859,15 @@ exports[`MessageBottomMenu should match snapshot, no history, empty payments, no - + + + + - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -135842,19 +136286,15 @@ exports[`MessageBottomMenu should match snapshot, no history, empty payments, no - + + + + - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -137257,19 +137713,15 @@ exports[`MessageBottomMenu should match snapshot, no history, empty payments, no - + + + + - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -138672,19 +139140,15 @@ exports[`MessageBottomMenu should match snapshot, no history, empty payments, un - + + + + - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -140087,19 +140567,15 @@ exports[`MessageBottomMenu should match snapshot, no history, empty payments, un - + + + + - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -141502,19 +141994,15 @@ exports[`MessageBottomMenu should match snapshot, no history, empty payments, un - + + + + - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -142917,19 +143421,15 @@ exports[`MessageBottomMenu should match snapshot, no history, multiple payments, - + + + + - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -144332,19 +144848,15 @@ exports[`MessageBottomMenu should match snapshot, no history, multiple payments, - + + + + - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice 1 - - + + pagoPA notice 1 + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 55 - - - + + Notice code + + + 1111 2222 3333 4444 55 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -146063,19 +146591,15 @@ exports[`MessageBottomMenu should match snapshot, no history, multiple payments, - + + + + - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -147478,19 +148018,15 @@ exports[`MessageBottomMenu should match snapshot, no history, multiple payments, - + + + + - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice 1 - - + + pagoPA notice 1 + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 00 - - - + + Notice code + + + 1111 2222 3333 4444 00 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - + - - - - - - + + + + - - Payee fiscal code - - - 01234567890 - - - + + Payee fiscal code + + + 01234567890 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice 2 - - + + pagoPA notice 2 + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 01 - - - + + Notice code + + + 1111 2222 3333 4444 01 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - + - - - - - - + + + + - - Payee fiscal code - - - 01234567890 - - - + + Payee fiscal code + + + 01234567890 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice 3 - - + + pagoPA notice 3 + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 02 - - - + + Notice code + + + 1111 2222 3333 4444 02 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - + - - - - - - + + + + - - Payee fiscal code - - - 01234567890 - - - + + Payee fiscal code + + + 01234567890 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -150639,19 +151191,15 @@ exports[`MessageBottomMenu should match snapshot, no history, multiple payments, - + + + + - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice 1 - - + + pagoPA notice 1 + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 00 - - - + + Notice code + + + 1111 2222 3333 4444 00 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - + - - - - - - + + + + - - Payee fiscal code - - - 01234567890 - - - + + Payee fiscal code + + + 01234567890 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice 2 - - + + pagoPA notice 2 + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 01 - - - + + Notice code + + + 1111 2222 3333 4444 01 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - + - - - - - - + + + + - - Payee fiscal code - - - 01234567890 - - - + + Payee fiscal code + + + 01234567890 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice 3 - - + + pagoPA notice 3 + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 02 - - - + + Notice code + + + 1111 2222 3333 4444 02 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - + - - - - - - + + + + - - Payee fiscal code - - - 01234567890 - - - + + Payee fiscal code + + + 01234567890 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -153800,19 +154364,15 @@ exports[`MessageBottomMenu should match snapshot, no history, multiple payments, - + + + + - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice 1 - - + + pagoPA notice 1 + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 00 - - - + + Notice code + + + 1111 2222 3333 4444 00 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - + - - - - - - + + + + - - Payee fiscal code - - - 01234567890 - - - + + Payee fiscal code + + + 01234567890 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice 2 - - + + pagoPA notice 2 + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 01 - - - + + Notice code + + + 1111 2222 3333 4444 01 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - + - - - - - - + + + + - - Payee fiscal code - - - 01234567890 - - - + + Payee fiscal code + + + 01234567890 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice 3 - - + + pagoPA notice 3 + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 02 - - - + + Notice code + + + 1111 2222 3333 4444 02 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - + - - - - - - + + + + - - Payee fiscal code - - - 01234567890 - - - + + Payee fiscal code + + + 01234567890 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -156961,19 +157537,15 @@ exports[`MessageBottomMenu should match snapshot, no history, multiple payments, - + + + + - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice 1 - - + + pagoPA notice 1 + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 00 - - - + + Notice code + + + 1111 2222 3333 4444 00 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - + - - - - - - + + + + - - Payee fiscal code - - - 01234567890 - - - + + Payee fiscal code + + + 01234567890 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice 2 - - + + pagoPA notice 2 + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 01 - - - + + Notice code + + + 1111 2222 3333 4444 01 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - + - - - - - - + + + + - - Payee fiscal code - - - 01234567890 - - - + + Payee fiscal code + + + 01234567890 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice 3 - - + + pagoPA notice 3 + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 02 - - - + + Notice code + + + 1111 2222 3333 4444 02 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - + - - - - - - + + + + - - Payee fiscal code - - - 01234567890 - - - + + Payee fiscal code + + + 01234567890 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -160122,19 +160710,15 @@ exports[`MessageBottomMenu should match snapshot, no history, multiple payments, - + + + + - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice 1 - - + + pagoPA notice 1 + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 00 - - - + + Notice code + + + 1111 2222 3333 4444 00 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - + - - - - - - + + + + - - Payee fiscal code - - - 01234567890 - - - + + Payee fiscal code + + + 01234567890 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice 2 - - + + pagoPA notice 2 + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 01 - - - + + Notice code + + + 1111 2222 3333 4444 01 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - + - - - - - - + + + + - - Payee fiscal code - - - 01234567890 - - - + + Payee fiscal code + + + 01234567890 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice 3 - - + + pagoPA notice 3 + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 02 - - - + + Notice code + + + 1111 2222 3333 4444 02 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - + - - - - - - + + + + - - Payee fiscal code - - - 01234567890 - - - + + Payee fiscal code + + + 01234567890 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -163283,19 +163883,15 @@ exports[`MessageBottomMenu should match snapshot, no history, multiple payments, - + + + + - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice 1 - - + + pagoPA notice 1 + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 00 - - - + + Notice code + + + 1111 2222 3333 4444 00 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - + - - - - - - + + + + - - Payee fiscal code - - - 01234567890 - - - + + Payee fiscal code + + + 01234567890 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice 2 - - + + pagoPA notice 2 + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 01 - - - + + Notice code + + + 1111 2222 3333 4444 01 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - + - - - - - - + + + + - - Payee fiscal code - - - 01234567890 - - - + + Payee fiscal code + + + 01234567890 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice 3 - - + + pagoPA notice 3 + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 02 - - - + + Notice code + + + 1111 2222 3333 4444 02 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - + - - - - - - + + + + - - Payee fiscal code - - - 01234567890 - - - + + Payee fiscal code + + + 01234567890 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -166444,19 +167056,15 @@ exports[`MessageBottomMenu should match snapshot, no history, one payment, cance - + + + + - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -167859,19 +168483,15 @@ exports[`MessageBottomMenu should match snapshot, no history, one payment, cance - + + + + - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice 1 - - + + pagoPA notice 1 + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 55 - - - + + Notice code + + + 1111 2222 3333 4444 55 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -169583,32 +170219,244 @@ exports[`MessageBottomMenu should match snapshot, no history, one payment, cance ] } > - Stato della notifica + Stato della notifica + + + + + + + + + + + + + + + + + + + + + + + + + + Show more data - - - - - - + - - - - - + + + Notifica + + + + - - Show more data - - - - - - - - - - - - - - - Notifica - - - - - - - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -171005,19 +171653,15 @@ exports[`MessageBottomMenu should match snapshot, no history, one payment, not c - + + + + - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice - - + + pagoPA notice + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 00 - - - + + Notice code + + + 1111 2222 3333 4444 00 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - + - - - - - - + + + + - - Payee fiscal code - - - 01234567890 - - - + + Payee fiscal code + + + 01234567890 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -173002,19 +173662,15 @@ exports[`MessageBottomMenu should match snapshot, no history, one payment, not c - + + + + - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice - - + + pagoPA notice + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 00 - - - + + Notice code + + + 1111 2222 3333 4444 00 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - + - - - - - - + + + + - - Payee fiscal code - - - 01234567890 - - - + + Payee fiscal code + + + 01234567890 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -174999,19 +175671,15 @@ exports[`MessageBottomMenu should match snapshot, no history, one payment, not c - + + + + - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice - - + + pagoPA notice + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 00 - - - + + Notice code + + + 1111 2222 3333 4444 00 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - + - - - - - - + + + + - - Payee fiscal code - - - 01234567890 - - - + + Payee fiscal code + + + 01234567890 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -176996,19 +177680,15 @@ exports[`MessageBottomMenu should match snapshot, no history, one payment, undef - + + + + - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice - - + + pagoPA notice + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 00 - - - + + Notice code + + + 1111 2222 3333 4444 00 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - + - - - - - - + + + + - - Payee fiscal code - - - 01234567890 - - - + + Payee fiscal code + + + 01234567890 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -178993,19 +179689,15 @@ exports[`MessageBottomMenu should match snapshot, no history, one payment, undef - + + + + - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice - - + + pagoPA notice + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 00 - - - + + Notice code + + + 1111 2222 3333 4444 00 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - + - - - - - - + + + + - - Payee fiscal code - - - 01234567890 - - - + + Payee fiscal code + + + 01234567890 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -180990,19 +181698,15 @@ exports[`MessageBottomMenu should match snapshot, no history, one payment, undef - + + + + - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice - - + + pagoPA notice + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 00 - - - + + Notice code + + + 1111 2222 3333 4444 00 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + - + - + + - - + - - - - - - + + + + - - Payee fiscal code - - - 01234567890 - - - + + Payee fiscal code + + + 01234567890 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -182987,19 +183707,15 @@ exports[`MessageBottomMenu should match snapshot, no history, undefined payments - + + + + - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -184402,19 +185134,15 @@ exports[`MessageBottomMenu should match snapshot, no history, undefined payments - + + + + - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - pagoPA notice 1 - - + + pagoPA notice 1 + - + + - - + - - - - - - + + + + - - Notice code - - - 1111 2222 3333 4444 55 - - - + + Notice code + + + 1111 2222 3333 4444 55 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -186126,32 +186870,244 @@ exports[`MessageBottomMenu should match snapshot, no history, undefined payments ] } > - Stato della notifica + Stato della notifica + + + + + + + + + + + + + + + + + + + + + + + + + + Show more data - - - - - - + - - - - - + + + Notifica + + + + - - Show more data - - - - - - - - - - - - - - - Notifica - - - - - - - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -187548,19 +188304,15 @@ exports[`MessageBottomMenu should match snapshot, no history, undefined payments - + + + + - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -188956,32 +189724,244 @@ exports[`MessageBottomMenu should match snapshot, no history, undefined payments ] } > - Stato della notifica + Stato della notifica + + + + + + + + + + + + + + + + + + + + + + + + + + Show more data - - - - - - + - - - - - + + + Notifica + + + + - - Show more data - - - - - - - - - - - - - - - Notifica - - - - - - - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -190378,19 +191158,15 @@ exports[`MessageBottomMenu should match snapshot, no history, undefined payments - + + + + - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -191786,32 +192578,244 @@ exports[`MessageBottomMenu should match snapshot, no history, undefined payments ] } > - Stato della notifica + Stato della notifica + + + + + + + + + + + + + + + + + + + + + + + + + + Show more data - - - - - - + - - - - - + + + Notifica + + + + - - Show more data - - - - - - - - - - - - - - - Notifica - - - - - - - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -193208,19 +194012,15 @@ exports[`MessageBottomMenu should match snapshot, no history, undefined payments - + + + + - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + @@ -194623,19 +195439,15 @@ exports[`MessageBottomMenu should match snapshot, no history, undefined payments - + + + + - - - Notifica - - + + Notifica + - + + - - + - - - - - - + + + + - - Codice IUN - - - randomIUN - - - + + Codice IUN + + + randomIUN + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + + Message + - + + - - + - - - - - - + + + + - - Message ID - - - 01HVPB9XYZMWNEPTDKZJ8ZJV28 - - - + + Message ID + + + 01HVPB9XYZMWNEPTDKZJ8ZJV28 + + + - + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + diff --git a/ts/features/pn/components/__test__/__snapshots__/MessageDetails.test.tsx.snap b/ts/features/pn/components/__test__/__snapshots__/MessageDetails.test.tsx.snap index 8f0c2fda9f4..0a0f6abe7a8 100644 --- a/ts/features/pn/components/__test__/__snapshots__/MessageDetails.test.tsx.snap +++ b/ts/features/pn/components/__test__/__snapshots__/MessageDetails.test.tsx.snap @@ -878,19 +878,15 @@ exports[`MessageDetails component should match the snapshot with default props 1 - + + + + - - - Notifica - - + Notifica + - + + - - - - - - - - + + + + + - - Codice IUN - - - 731143-7-0317-8200-0 - - - + - + + + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + Message + - + + - - - - - - - - + + + + + - - Message ID - - - 01HRYR6C761DGH3S84HBBXMMKT - - - + - + + + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + diff --git a/ts/features/pn/components/__test__/__snapshots__/MessagePaymentBottomSheet.test.tsx.snap b/ts/features/pn/components/__test__/__snapshots__/MessagePaymentBottomSheet.test.tsx.snap index bd1b8ad5f0b..b7a1d122a5c 100644 --- a/ts/features/pn/components/__test__/__snapshots__/MessagePaymentBottomSheet.test.tsx.snap +++ b/ts/features/pn/components/__test__/__snapshots__/MessagePaymentBottomSheet.test.tsx.snap @@ -335,19 +335,15 @@ exports[`MessagePaymentBottomSheet should match snapshot, no payments 1`] = ` } > - + + + + @@ -723,19 +734,15 @@ exports[`MessagePaymentBottomSheet should match snapshot, six payments 1`] = ` } > + + diff --git a/ts/features/pn/components/__test__/__snapshots__/TimelineListItem.test.tsx.snap b/ts/features/pn/components/__test__/__snapshots__/TimelineListItem.test.tsx.snap index a57814f8adf..58baf43d05b 100644 --- a/ts/features/pn/components/__test__/__snapshots__/TimelineListItem.test.tsx.snap +++ b/ts/features/pn/components/__test__/__snapshots__/TimelineListItem.test.tsx.snap @@ -503,19 +503,15 @@ exports[`TimelineListItem Should match snapshot, all handled-status items histor + + @@ -2814,19 +2824,15 @@ exports[`TimelineListItem Should match snapshot, all handled-status items histor + + @@ -5125,19 +5145,15 @@ exports[`TimelineListItem Should match snapshot, no history, no link 1`] = ` - + + + + @@ -5681,19 +5712,15 @@ exports[`TimelineListItem Should match snapshot, no history, with link 1`] = ` - + + + + diff --git a/ts/features/pn/screens/__test__/__snapshots__/MessageDetailsScreen.test.tsx.snap b/ts/features/pn/screens/__test__/__snapshots__/MessageDetailsScreen.test.tsx.snap index 5b45fad7acd..68d7ad21a9f 100644 --- a/ts/features/pn/screens/__test__/__snapshots__/MessageDetailsScreen.test.tsx.snap +++ b/ts/features/pn/screens/__test__/__snapshots__/MessageDetailsScreen.test.tsx.snap @@ -1432,19 +1432,15 @@ exports[`MessageDetailsScreen should match the snapshot when everything went fin - + + + + - - - Notifica - - + Notifica + - + + - - - - - - - - + + + + + - - Codice IUN - - - 731143-7-0317-8200-0 - - - + - + + + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + - - - Message - - + Message + - + + - - - - - - - - + + + + + - - Message ID - - - FAT00001 - - - + - + + + + - - - - - + fillRule={0} + propList={ + [ + "fill", + "fillRule", + ] + } + /> + + + + diff --git a/ts/features/pushNotifications/components/__tests__/__snapshots__/ProfileNotificationsSettings.test.tsx.snap b/ts/features/pushNotifications/components/__tests__/__snapshots__/ProfileNotificationsSettings.test.tsx.snap index 81a40000196..a698fac343e 100644 --- a/ts/features/pushNotifications/components/__tests__/__snapshots__/ProfileNotificationsSettings.test.tsx.snap +++ b/ts/features/pushNotifications/components/__tests__/__snapshots__/ProfileNotificationsSettings.test.tsx.snap @@ -929,19 +929,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -2088,19 +2091,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -3091,19 +3097,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -4250,19 +4259,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -5399,19 +5411,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -6704,19 +6719,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -7853,19 +7871,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -9158,19 +9179,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -10161,19 +10185,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -11320,19 +11347,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -12323,19 +12353,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -13482,19 +13515,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -14631,19 +14667,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -15936,19 +15975,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -17085,19 +17127,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -18390,19 +18435,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -19393,19 +19441,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -20552,19 +20603,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -21555,19 +21609,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -22714,19 +22771,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -23863,19 +23923,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -25168,19 +25231,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -26317,19 +26383,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -27622,19 +27691,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -28625,19 +28697,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -29784,19 +29859,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -30787,19 +30865,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -31946,19 +32027,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -33095,19 +33179,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -34400,19 +34487,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -35549,19 +35639,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -36854,19 +36947,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -38003,19 +38099,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -39308,19 +39407,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -40457,19 +40559,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -41762,19 +41867,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -43057,19 +43165,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -44508,19 +44619,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -45803,19 +45917,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -47254,19 +47371,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -48403,19 +48523,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -49708,19 +49831,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -50857,19 +50983,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -52162,19 +52291,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -53457,19 +53589,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -54908,19 +55043,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -56203,19 +56341,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -57654,19 +57795,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -58803,19 +58947,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -60108,19 +60255,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -61257,19 +61407,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -62562,19 +62715,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -63857,19 +64013,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -65308,19 +65467,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -66603,19 +66765,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -68054,19 +68219,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -69203,19 +69371,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -70508,19 +70679,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -71657,19 +71831,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -72962,19 +73139,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -74257,19 +74437,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -75708,19 +75891,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -77003,19 +77189,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -78454,19 +78643,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview disabled, pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -79457,19 +79649,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -80616,19 +80811,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -81619,19 +81817,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -82778,19 +82979,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -83927,19 +84131,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -85232,19 +85439,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -86381,19 +86591,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -87686,19 +87899,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -88689,19 +88905,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -89848,19 +90067,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -90851,19 +91073,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -92010,19 +92235,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -93159,19 +93387,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -94464,19 +94695,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -95613,19 +95847,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -96918,19 +97155,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -97921,19 +98161,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -99080,19 +99323,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -100083,19 +100329,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -101242,19 +101491,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -102391,19 +102643,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -103696,19 +103951,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -104845,19 +105103,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -106150,19 +106411,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -107153,19 +107417,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -108312,19 +108579,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -109315,19 +109585,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -110474,19 +110747,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -111623,19 +111899,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -112928,19 +113207,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -114077,19 +114359,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -115382,19 +115667,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -116531,19 +116819,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -117836,19 +118127,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -118985,19 +119279,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -120290,19 +120587,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -121585,19 +121885,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -123036,19 +123339,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -124331,19 +124637,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -125782,19 +126091,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -126931,19 +127243,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -128236,19 +128551,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -129385,19 +129703,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -130690,19 +131011,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -131985,19 +132309,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -133436,19 +133763,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -134731,19 +135061,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -136182,19 +136515,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -137331,19 +137667,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -138636,19 +138975,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -139785,19 +140127,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -141090,19 +141435,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -142385,19 +142733,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -143836,19 +144187,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -145131,19 +145485,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -146582,19 +146939,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -147731,19 +148091,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -149036,19 +149399,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -150185,19 +150551,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -151490,19 +151859,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -152785,19 +153157,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -154236,19 +154611,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -155531,19 +155909,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -156982,19 +157363,15 @@ exports[`ProfileNotificationSettings should match snapshot, preview enabled , pr } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + diff --git a/ts/features/pushNotifications/components/__tests__/__snapshots__/PushNotificationsBanner.test.tsx.snap b/ts/features/pushNotifications/components/__tests__/__snapshots__/PushNotificationsBanner.test.tsx.snap index 80e7332c575..dd3325d5cf0 100644 --- a/ts/features/pushNotifications/components/__tests__/__snapshots__/PushNotificationsBanner.test.tsx.snap +++ b/ts/features/pushNotifications/components/__tests__/__snapshots__/PushNotificationsBanner.test.tsx.snap @@ -790,19 +790,15 @@ exports[`PushNotificationsBanner should render correctly 1`] = ` Ti ricordiamo che attivare le notifiche push può aiutarti a non perdere comunicazioni importanti e scadenze sui pagamenti. + + diff --git a/ts/features/pushNotifications/screens/__tests__/__snapshots__/OnboardingNotificationsPreferencesScreen.test.tsx.snap b/ts/features/pushNotifications/screens/__tests__/__snapshots__/OnboardingNotificationsPreferencesScreen.test.tsx.snap index 1a71a08ab2b..887d9571899 100644 --- a/ts/features/pushNotifications/screens/__tests__/__snapshots__/OnboardingNotificationsPreferencesScreen.test.tsx.snap +++ b/ts/features/pushNotifications/screens/__tests__/__snapshots__/OnboardingNotificationsPreferencesScreen.test.tsx.snap @@ -1006,19 +1006,15 @@ exports[`OnboardingNotificationsPreferencesScreen should match snapshot when not } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -2464,19 +2467,15 @@ exports[`OnboardingNotificationsPreferencesScreen should match snapshot when not } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -3922,19 +3928,15 @@ exports[`OnboardingNotificationsPreferencesScreen should match snapshot when not } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -5380,19 +5389,15 @@ exports[`OnboardingNotificationsPreferencesScreen should match snapshot when not } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -7130,19 +7142,15 @@ exports[`OnboardingNotificationsPreferencesScreen should match snapshot when upd } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + diff --git a/ts/features/services/home/hooks/useServicesHomeBottomSheet.tsx b/ts/features/services/home/hooks/useServicesHomeBottomSheet.tsx index b28e753290a..71fc8a0101b 100644 --- a/ts/features/services/home/hooks/useServicesHomeBottomSheet.tsx +++ b/ts/features/services/home/hooks/useServicesHomeBottomSheet.tsx @@ -9,7 +9,7 @@ import { import I18n from "../../../../i18n"; import { useIONavigation } from "../../../../navigation/params/AppParamsList"; import ROUTES from "../../../../navigation/routes"; -import { useIOBottomSheetAutoresizableModal } from "../../../../utils/hooks/bottomSheet"; +import { useIOBottomSheetModal } from "../../../../utils/hooks/bottomSheet"; type NavigationListItem = { value: string; @@ -61,7 +61,7 @@ export const useServicesHomeBottomSheet = () => { } ]; - const { present, bottomSheet, dismiss } = useIOBottomSheetAutoresizableModal({ + const { present, bottomSheet, dismiss } = useIOBottomSheetModal({ title: "", component: ( { const isEidExpired = eidStatus === "jwtExpired"; - const eidInfoBottomSheet = useIOBottomSheetAutoresizableModal( - { - title: , - // Navigation does not seem to work when the bottom sheet's component is not inline - component: - }, - EID_INFO_BOTTOM_PADDING - ); + const eidInfoBottomSheet = useIOBottomSheetModal({ + title: , + // Navigation does not seem to work when the bottom sheet's component is not inline + component: + }); useFocusEffect( React.useCallback( diff --git a/ts/hooks/useSecuritySuggestionBottomSheet.tsx b/ts/hooks/useSecuritySuggestionBottomSheet.tsx index 1e1ffe70ecf..1e0f7aa5f5a 100644 --- a/ts/hooks/useSecuritySuggestionBottomSheet.tsx +++ b/ts/hooks/useSecuritySuggestionBottomSheet.tsx @@ -6,7 +6,7 @@ import { } from "../features/fastLogin/store/selectors"; import I18n from "../i18n"; import { useIOSelector } from "../store/hooks"; -import { useIOBottomSheetAutoresizableModal } from "../utils/hooks/bottomSheet"; +import { useIOBottomSheetModal } from "../utils/hooks/bottomSheet"; import SecuritySuggestions from "../features/fastLogin/components/SecuritySuggestions"; /** @@ -28,10 +28,9 @@ export const useSecuritySuggestionsBottomSheet = ( const { present: presentSecuritySuggestionBottomSheet, bottomSheet: securitySuggestionBottomSheet - } = useIOBottomSheetAutoresizableModal({ + } = useIOBottomSheetModal({ title: I18n.t("authentication.opt_in.security_suggests"), - component: , - fullScreen: true + component: }); const showSecuritySuggestionModal = useCallback(() => { diff --git a/ts/screens/authentication/UnlockAccessComponent.tsx b/ts/screens/authentication/UnlockAccessComponent.tsx index f8da36ae720..08e09e10f55 100644 --- a/ts/screens/authentication/UnlockAccessComponent.tsx +++ b/ts/screens/authentication/UnlockAccessComponent.tsx @@ -8,7 +8,7 @@ import { } from "@pagopa/io-app-design-system"; import { Text, View } from "react-native"; import I18n from "../../i18n"; -import { useIOBottomSheetAutoresizableModal } from "../../utils/hooks/bottomSheet"; +import { useIOBottomSheetModal } from "../../utils/hooks/bottomSheet"; import { openWebUrl } from "../../utils/url"; import ROUTES from "../../navigation/routes"; import { useIONavigation } from "../../navigation/params/AppParamsList"; @@ -74,14 +74,10 @@ const UnlockAccessComponent = (props: UnlockAccessProps) => { const { present: presentVeryLongAutoresizableBottomSheetWithFooter, bottomSheet: veryLongAutoResizableBottomSheetWithFooter - } = useIOBottomSheetAutoresizableModal( - { - title: I18n.t("authentication.unlockmodal.title"), - component: , - fullScreen: true - }, - 100 - ); + } = useIOBottomSheetModal({ + title: I18n.t("authentication.unlockmodal.title"), + component: + }); const onPressActionButton = () => { if (authLevel === "L2") { diff --git a/ts/screens/authentication/__tests__/UnlockAccessComponent.test.tsx b/ts/screens/authentication/__tests__/UnlockAccessComponent.test.tsx index 5f3ff318cb3..28595a38541 100644 --- a/ts/screens/authentication/__tests__/UnlockAccessComponent.test.tsx +++ b/ts/screens/authentication/__tests__/UnlockAccessComponent.test.tsx @@ -5,7 +5,7 @@ import { createStore } from "redux"; import UnlockAccessComponent, { UnlockAccessProps } from "../../authentication/UnlockAccessComponent"; -import { useIOBottomSheetAutoresizableModal } from "../../../utils/hooks/bottomSheet"; +import { useIOBottomSheetModal } from "../../../utils/hooks/bottomSheet"; import { openWebUrl } from "../../../utils/url"; import { useIONavigation } from "../../../navigation/params/AppParamsList"; import I18n from "../../../i18n"; @@ -19,7 +19,7 @@ jest.mock("../../../utils/url"); jest.mock("../../../navigation/params/AppParamsList"); const mockedUseIOBottomSheetAutoresizableModal = - useIOBottomSheetAutoresizableModal as jest.Mock; + useIOBottomSheetModal as jest.Mock; const mockedOpenWebUrl = openWebUrl as jest.Mock; const mockedUseIONavigation = useIONavigation as jest.Mock; diff --git a/ts/screens/authentication/__tests__/__snapshots__/LandingScreen.test.tsx.snap b/ts/screens/authentication/__tests__/__snapshots__/LandingScreen.test.tsx.snap index 229afc7cde1..7bf7193a87c 100644 --- a/ts/screens/authentication/__tests__/__snapshots__/LandingScreen.test.tsx.snap +++ b/ts/screens/authentication/__tests__/__snapshots__/LandingScreen.test.tsx.snap @@ -1690,9 +1690,9 @@ exports[`LandingScreen with CieID FF enabled Should match the snapshot 1`] = ` /> + @@ -4459,9 +4466,9 @@ exports[`LandingScreen with both local and remote CieID FF disabled Should match /> + diff --git a/ts/screens/authentication/cie/CiePinScreen.tsx b/ts/screens/authentication/cie/CiePinScreen.tsx index b6a69a58373..0e2a8d9ac4f 100644 --- a/ts/screens/authentication/cie/CiePinScreen.tsx +++ b/ts/screens/authentication/cie/CiePinScreen.tsx @@ -56,7 +56,7 @@ import { useIODispatch, useIOSelector } from "../../../store/hooks"; import { isNfcEnabledSelector } from "../../../store/reducers/cie"; import { SessionToken } from "../../../types/SessionToken"; import { setAccessibilityFocus } from "../../../utils/accessibility"; -import { useIOBottomSheetAutoresizableModal } from "../../../utils/hooks/bottomSheet"; +import { useIOBottomSheetModal } from "../../../utils/hooks/bottomSheet"; import { useOnFirstRender } from "../../../utils/hooks/useOnFirstRender"; import { getIdpLoginUri } from "../../../utils/login"; import { withTrailingPoliceCarLightEmojii } from "../../../utils/strings"; @@ -108,7 +108,7 @@ const CiePinScreen = () => { ); const isEnabled = useIOSelector(isNfcEnabledSelector); const isNfcEnabled = pot.getOrElse(isEnabled, false); - const { present, bottomSheet } = useIOBottomSheetAutoresizableModal({ + const { present, bottomSheet } = useIOBottomSheetModal({ component: ( diff --git a/ts/screens/modal/RootedDeviceModal.tsx b/ts/screens/modal/RootedDeviceModal.tsx index 7d625ce2783..f82f3973704 100644 --- a/ts/screens/modal/RootedDeviceModal.tsx +++ b/ts/screens/modal/RootedDeviceModal.tsx @@ -17,7 +17,7 @@ import LegacyMarkdown from "../../components/ui/Markdown/LegacyMarkdown"; import I18n from "../../i18n"; import { useIONavigation } from "../../navigation/params/AppParamsList"; import { continueWithRootOrJailbreak } from "../../store/actions/persistedPreferences"; -import { useIOBottomSheetAutoresizableModal } from "../../utils/hooks/bottomSheet"; +import { useIOBottomSheetModal } from "../../utils/hooks/bottomSheet"; import { trackLoginRootedScreen } from "./analytics"; const RootedDeviceModal = () => { @@ -39,7 +39,7 @@ const RootedDeviceModal = () => { const { present: presentLearnMoreBottomSheet, bottomSheet: learnMoreBottomSheet - } = useIOBottomSheetAutoresizableModal({ + } = useIOBottomSheetModal({ title: I18n.t("rooted.learnMoreBottomsheet.title"), component: {body} }); diff --git a/ts/screens/profile/__test__/__snapshots__/NotificationsPreferencesScreen.test.tsx.snap b/ts/screens/profile/__test__/__snapshots__/NotificationsPreferencesScreen.test.tsx.snap index 35e9efe83c6..baa32aa3420 100644 --- a/ts/screens/profile/__test__/__snapshots__/NotificationsPreferencesScreen.test.tsx.snap +++ b/ts/screens/profile/__test__/__snapshots__/NotificationsPreferencesScreen.test.tsx.snap @@ -892,19 +892,15 @@ exports[`NotificationsPreferencesScreen should match snapshot, disabled preview } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -2220,19 +2223,15 @@ exports[`NotificationsPreferencesScreen should match snapshot, disabled preview } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -3548,19 +3554,15 @@ exports[`NotificationsPreferencesScreen should match snapshot, disabled preview } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -4876,19 +4885,15 @@ exports[`NotificationsPreferencesScreen should match snapshot, disabled preview } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -6204,19 +6216,15 @@ exports[`NotificationsPreferencesScreen should match snapshot, disabled preview } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -7532,19 +7547,15 @@ exports[`NotificationsPreferencesScreen should match snapshot, disabled preview } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -8860,19 +8878,15 @@ exports[`NotificationsPreferencesScreen should match snapshot, enabled preview } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -10188,19 +10209,15 @@ exports[`NotificationsPreferencesScreen should match snapshot, enabled preview } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -11516,19 +11540,15 @@ exports[`NotificationsPreferencesScreen should match snapshot, enabled preview } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -12844,19 +12871,15 @@ exports[`NotificationsPreferencesScreen should match snapshot, enabled preview } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -14172,19 +14202,15 @@ exports[`NotificationsPreferencesScreen should match snapshot, enabled preview } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -15500,19 +15533,15 @@ exports[`NotificationsPreferencesScreen should match snapshot, enabled preview } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -16828,19 +16864,15 @@ exports[`NotificationsPreferencesScreen should match snapshot, undefined preview } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -18156,19 +18195,15 @@ exports[`NotificationsPreferencesScreen should match snapshot, undefined preview } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -19484,19 +19526,15 @@ exports[`NotificationsPreferencesScreen should match snapshot, undefined preview } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -20812,19 +20857,15 @@ exports[`NotificationsPreferencesScreen should match snapshot, undefined preview } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -22140,19 +22188,15 @@ exports[`NotificationsPreferencesScreen should match snapshot, undefined preview } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + @@ -23468,19 +23519,15 @@ exports[`NotificationsPreferencesScreen should match snapshot, undefined preview } /> If this option is enabled, push notifications show the sender and subject of messages, even when the screen is locked. This information is processed by your OS manager and by third-party apps that may be running. + diff --git a/ts/screens/profile/components/ShareDataComponent/ShareDataFeatureInfos.tsx b/ts/screens/profile/components/ShareDataComponent/ShareDataFeatureInfos.tsx index a30a3bc6bc8..b4621c359e9 100644 --- a/ts/screens/profile/components/ShareDataComponent/ShareDataFeatureInfos.tsx +++ b/ts/screens/profile/components/ShareDataComponent/ShareDataFeatureInfos.tsx @@ -7,7 +7,7 @@ import LegacyMarkdown from "../../../../components/ui/Markdown/LegacyMarkdown"; import I18n from "../../../../i18n"; import { ioSuppliersUrl } from "../../../../urls"; import { setAccessibilityFocus } from "../../../../utils/accessibility"; -import { useIOBottomSheetAutoresizableModal } from "../../../../utils/hooks/bottomSheet"; +import { useIOBottomSheetModal } from "../../../../utils/hooks/bottomSheet"; import { openWebUrl } from "../../../../utils/url"; import { TrackingInfo } from "../../analytics/mixpanel/mixpanelAnalytics"; @@ -49,7 +49,7 @@ const MarkdownBody = () => { const AnalyticsFeatureInfo = ({ trackAction }: FeatureProps) => { const bodyRef = useRef(null); - const { present, bottomSheet } = useIOBottomSheetAutoresizableModal({ + const { present, bottomSheet } = useIOBottomSheetModal({ title: I18n.t("profile.main.privacy.shareData.whyBottomSheet.title"), component: , onDismiss: () => { diff --git a/ts/screens/profile/components/__test__/ShareDataComponent.test.tsx b/ts/screens/profile/components/__test__/ShareDataComponent.test.tsx index 07eab2f7838..1d057f695e8 100644 --- a/ts/screens/profile/components/__test__/ShareDataComponent.test.tsx +++ b/ts/screens/profile/components/__test__/ShareDataComponent.test.tsx @@ -18,7 +18,7 @@ jest.mock("../../../../utils/hooks/bottomSheet", () => { return { __esModule: true, - useIOBottomSheetAutoresizableModal: () => ({ + useIOBottomSheetModal: () => ({ present: mockPresentFn, bottomSheet: react.View }) diff --git a/ts/screens/profile/components/services/ManualConfigBottomSheet.tsx b/ts/screens/profile/components/services/ManualConfigBottomSheet.tsx index a85ad56900c..432f8c87a4a 100644 --- a/ts/screens/profile/components/services/ManualConfigBottomSheet.tsx +++ b/ts/screens/profile/components/services/ManualConfigBottomSheet.tsx @@ -2,9 +2,7 @@ import { FooterActionsInline, VSpacer } from "@pagopa/io-app-design-system"; import * as React from "react"; import LegacyMarkdown from "../../../../components/ui/Markdown/LegacyMarkdown"; import I18n from "../../../../i18n"; -import { useIOBottomSheetAutoresizableModal } from "../../../../utils/hooks/bottomSheet"; - -const SNAP_POINT_VALUE = 250; +import { useIOBottomSheetModal } from "../../../../utils/hooks/bottomSheet"; const ManualConfigConfirm = (): React.ReactElement => ( <> @@ -20,33 +18,27 @@ export const useManualConfigBottomSheet = (onConfirm: () => void) => { present, bottomSheet: manualConfigBottomSheet, dismiss - } = useIOBottomSheetAutoresizableModal( - { - title: I18n.t( - "services.optIn.preferences.manualConfig.bottomSheet.title" - ), - component: , - fullScreen: true, - footer: ( - dismiss() - }} - endAction={{ - color: "danger", - label: I18n.t("global.buttons.confirm"), - onPress: () => { - onConfirm(); - dismiss(); - } - }} - /> - ) - }, - SNAP_POINT_VALUE - ); + } = useIOBottomSheetModal({ + title: I18n.t("services.optIn.preferences.manualConfig.bottomSheet.title"), + component: , + footer: ( + dismiss() + }} + endAction={{ + color: "danger", + label: I18n.t("global.buttons.confirm"), + onPress: () => { + onConfirm(); + dismiss(); + } + }} + /> + ) + }); return { present, manualConfigBottomSheet, dismiss }; }; diff --git a/ts/screens/profile/playgrounds/IOMarkdownPlayground.tsx b/ts/screens/profile/playgrounds/IOMarkdownPlayground.tsx index 67f25ebf470..efb3c34b469 100644 --- a/ts/screens/profile/playgrounds/IOMarkdownPlayground.tsx +++ b/ts/screens/profile/playgrounds/IOMarkdownPlayground.tsx @@ -21,7 +21,7 @@ import { useHeaderHeight } from "@react-navigation/elements"; import LinearGradient from "react-native-linear-gradient"; import { useHeaderSecondLevel } from "../../../hooks/useHeaderSecondLevel"; import IOMarkdown from "../../../components/IOMarkdown"; -import { useIOBottomSheetAutoresizableModal } from "../../../utils/hooks/bottomSheet"; +import { useIOBottomSheetModal } from "../../../utils/hooks/bottomSheet"; import IOMarkdownSuggestions from "./IOMarkdownSuggestions"; const ALL = `# Lorem Ipsum @@ -131,7 +131,7 @@ export const IOMarkdownPlayground = () => { const { bottom } = useSafeAreaInsets(); const headerHeight = useHeaderHeight(); - const { present, bottomSheet } = useIOBottomSheetAutoresizableModal({ + const { present, bottomSheet } = useIOBottomSheetModal({ title: "Components", component: ( = ({ - children, - testID -}: Props) => ( - - {children} - -); - -export type BottomSheetModalProps = { - content: React.ReactNode; - config: { - handleComponent: React.ReactElement; - }; -}; export type IOBottomSheetModal = { present: () => void; @@ -79,33 +49,6 @@ export type IOBottomSheetModal = { bottomSheet: JSX.Element; }; -/** - * Utility function to build a BottomSheet considering accessibility. This will create a common BottomSheet object to be used in the `present` function - * that is available only in component context since it uses the context api made available from https://gorhom.github.io/react-native-bottom-sheet/modal/methods - * @param content - * @param title - * @param snapPoint - * @param onClose - */ -export const bottomSheetContent = ( - content: React.ReactNode, - title: string | React.ReactNode, - onClose: () => void -): BottomSheetModalProps => { - const header = ; - - const bottomSheetBody: React.ReactNode = ( - {content} - ); - - return { - content: bottomSheetBody, - config: { - handleComponent: header - } - }; -}; - /** * @typedef BottomSheetOptions * @type {BottomSheetOptions} @@ -118,7 +61,7 @@ export const bottomSheetContent = ( type BottomSheetOptions = { component: React.ReactNode; title: string | React.ReactNode; - snapPoint: NonEmptyArray; + snapPoint?: NonEmptyArray; footer?: React.ReactElement; fullScreen?: boolean; onDismiss?: () => void; @@ -143,7 +86,25 @@ export const useIOBottomSheetModal = ({ const [screenReaderEnabled, setIsScreenReaderEnabled] = useState(false); - const bottomSheetProps = bottomSheetContent(component, title, dismissAll); + const header = ; + const bottomSheetContent = ( + + {component} + {footer ? ( + <> + + + + ) : ( + + )} + + ); const handleDismiss = () => { onDismiss?.(); @@ -184,123 +145,48 @@ export const useIOBottomSheetModal = ({ return () => screenReaderChangedSubscription.remove(); }, []); - const footerComponent = footer ? ( - {footer} - ) : null; - const bottomSheet = ( footerComponent} - snapPoints={[...snapPoint]} + footerComponent={(props: BottomSheetFooterProps) => + footer ? ( + + {footer} + + ) : null + } + enableDynamicSizing={snapPoint ? false : true} + maxDynamicContentSize={screenHeight - insets.top} + snapPoints={snapPoint} ref={bottomSheetModalRef} - handleComponent={_ => bottomSheetProps.config.handleComponent} + handleComponent={_ => header} backdropComponent={BackdropElement} enableDismissOnClose={true} accessible={false} - // set this attribute to an empty string to avoid the default announcement from the library - accessibilityPositionChangeAnnouncement={""} - handleComponentAccessibility={{ - accessible: false - }} importantForAccessibility={"yes"} onDismiss={handleDismiss} > {screenReaderEnabled && Platform.OS === "android" ? ( - {bottomSheetProps.config.handleComponent} - {bottomSheetProps.content} + {header} + {bottomSheetContent} - {footerComponent} + {footer && ( + {footer} + )} ) : ( - bottomSheetProps.content + bottomSheetContent )} ); return { present, dismiss: dismissAll, bottomSheet }; }; - -// On iOS the autoresizable bottom sheet does not open on first tap. -// This workaround seems to bypass the problem. -const DEFAULT_AUTORESIZABLE_SNAP_POINT = isIos ? 10 : 1; -const DEFAULT_BOTTOM_PADDING: IOSpacingScale = 72; - -/** - * Hook to generate a bottomSheet with a title, snapPoint and a component, that autosizes to the height of its content - * @param bottomSheetOptions - * @see {BottomSheetOptions} - * @param bottomPadding the bottom padding of the bottom sheet, default is 24 - */ -export const useIOBottomSheetAutoresizableModal = ( - { - component, - title, - footer, - onDismiss, - fullScreen - }: Omit, - // FIXME: currently the auto-resize logic measures the height of the content without - // including the footer, so we need to manually add its height as bottom padding. - // We should find a way to make the autoresizable bottom sheet work with the footer! - bottomPadding: number = DEFAULT_BOTTOM_PADDING -) => { - const [snapPoint, setSnapPoint] = React.useState( - DEFAULT_AUTORESIZABLE_SNAP_POINT - ); - const insets = useSafeAreaInsets(); - - const handleContentOnLayout = React.useCallback( - (event: LayoutChangeEvent) => { - const { height } = event.nativeEvent.layout; - const snapPoint = insets.bottom + bottomPadding + height; - - setSnapPoint( - fullScreen ? snapPoint : Math.min(screenHeight - insets.top, snapPoint) - ); - }, - [insets, fullScreen, bottomPadding] - ); - - const contentComponent = ( - {component} - ); - - return useIOBottomSheetModal({ - component: contentComponent, - title, - snapPoint: [snapPoint], - footer, - onDismiss - }); -}; - -/** - * Hook to generate a bottomSheet with a title, snapPoint and a component, in order to wrap the invocation of bottomSheetContent - * @param component - * @param title - * @param snapPoint - * @param footer - * @param onDismiss callback to be called when the bottom sheet is dismissed - * @deprecated - * use `useIOBottomSheetModal` instead - * TODO remove once all the occurencies of `useLegacyIOBottomSheetModal` will be replaced by `useIOBottomSheetModal` - */ -export const useLegacyIOBottomSheetModal = ( - component: React.ReactNode, - title: string | React.ReactNode, - snapPoint: number, - footer?: React.ReactElement, - onDismiss?: () => void -): IOBottomSheetModal => { - const insets = useSafeAreaInsets(); - - return useIOBottomSheetModal({ - component, - title, - snapPoint: [snapPoint + insets.top], - footer, - onDismiss - }); -}; diff --git a/yarn.lock b/yarn.lock index c80e9c9d1bb..81ddbe39b5a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2919,32 +2919,37 @@ __metadata: languageName: node linkType: hard -"@gorhom/bottom-sheet@npm:^4.1.5": - version: 4.1.5 - resolution: "@gorhom/bottom-sheet@npm:4.1.5" +"@gorhom/bottom-sheet@npm:^5.0.4": + version: 5.0.6 + resolution: "@gorhom/bottom-sheet@npm:5.0.6" dependencies: - "@gorhom/portal": ^1.0.11 + "@gorhom/portal": 1.0.14 invariant: ^2.2.4 - nanoid: ^3.1.20 - react-native-redash: ^16.1.1 peerDependencies: + "@types/react": "*" + "@types/react-native": "*" react: "*" react-native: "*" - react-native-gesture-handler: ">=1.10.1" - react-native-reanimated: ">=2.2.0" - checksum: 493084ffbe07980ea3afde6a1eed33070941a99b4e0352cb9cdffcf955f23abd9c03230684b40f908e44197adb289d597ea7fcd2867db0679c7d887311988c63 + react-native-gesture-handler: ">=2.16.1" + react-native-reanimated: ">=3.16.0" + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-native": + optional: true + checksum: 46e25c973763afab7532386b2624e4a6d08c732691dad7c93a2325d9f4f84ba1b65262ee0f43a104f7c01a94a5cfcb4195483784fa7a86609de42c3f4ae0bbd6 languageName: node linkType: hard -"@gorhom/portal@npm:^1.0.11": - version: 1.0.12 - resolution: "@gorhom/portal@npm:1.0.12" +"@gorhom/portal@npm:1.0.14": + version: 1.0.14 + resolution: "@gorhom/portal@npm:1.0.14" dependencies: - nanoid: ^3.1.23 + nanoid: ^3.3.1 peerDependencies: react: "*" react-native: "*" - checksum: 90fc512879ab674b051c253654e3a26ea729ef8d48c31db18dcd266a64ba8a1059b6ad963f39037a1878eaf04ea2cd3df4b343c11da23b50a06c40a2cd9d0b4c + checksum: 227bb96a2db854ab29bb9da8d4f3823c7f7448358de459709dd1b78522110da564c9a8734c6bc7d7153ed7c99320e0fb5d60b420c2ebb75ecaf2f0d757f410f9 languageName: node linkType: hard @@ -6202,13 +6207,6 @@ __metadata: languageName: node linkType: hard -"abs-svg-path@npm:^0.1.1": - version: 0.1.1 - resolution: "abs-svg-path@npm:0.1.1" - checksum: af1a167c09e8bdb76c80adca7333f3d828e5b50e37b9702aa03675e271919e7b1eeaa35cce939970ecba14769953b7465ea34c2129ab683ddff9d973a07f164f - languageName: node - linkType: hard - "accepts@npm:^1.3.7, accepts@npm:~1.3.5, accepts@npm:~1.3.7, accepts@npm:~1.3.8": version: 1.3.8 resolution: "accepts@npm:1.3.8" @@ -13555,7 +13553,7 @@ __metadata: "@babel/preset-env": ^7.20.0 "@babel/preset-typescript": ^7.23.3 "@babel/runtime": ^7.20.0 - "@gorhom/bottom-sheet": ^4.1.5 + "@gorhom/bottom-sheet": ^5.0.4 "@jambit/eslint-plugin-typed-redux-saga": ^0.4.0 "@pagopa/io-app-design-system": 4.3.0 "@pagopa/io-pagopa-commons": ^3.1.0 @@ -17035,7 +17033,7 @@ __metadata: languageName: node linkType: hard -"nanoid@npm:^3.1.20, nanoid@npm:^3.1.23": +"nanoid@npm:^3.1.23": version: 3.2.0 resolution: "nanoid@npm:3.2.0" bin: @@ -17044,6 +17042,15 @@ __metadata: languageName: node linkType: hard +"nanoid@npm:^3.3.1": + version: 3.3.8 + resolution: "nanoid@npm:3.3.8" + bin: + nanoid: bin/nanoid.cjs + checksum: dfe0adbc0c77e9655b550c333075f51bb28cfc7568afbf3237249904f9c86c9aaaed1f113f0fddddba75673ee31c758c30c43d4414f014a52a7a626efc5958c9 + languageName: node + linkType: hard + "nanomatch@npm:^1.2.9": version: 1.2.13 resolution: "nanomatch@npm:1.2.13" @@ -17283,15 +17290,6 @@ __metadata: languageName: node linkType: hard -"normalize-svg-path@npm:^1.0.1": - version: 1.1.0 - resolution: "normalize-svg-path@npm:1.1.0" - dependencies: - svg-arc-to-cubic-bezier: ^3.0.0 - checksum: 106e108b2f99e9e222a1c6edfc859523c6c3c2b0a6ba64743ed08af120b23b9bc2c16682bc2ae043a24c011c34c8252376c68525cf11735c6f110b571740eb2e - languageName: node - linkType: hard - "npm-run-path@npm:^2.0.0": version: 2.0.2 resolution: "npm-run-path@npm:2.0.2" @@ -17905,13 +17903,6 @@ __metadata: languageName: node linkType: hard -"parse-svg-path@npm:^0.1.2": - version: 0.1.2 - resolution: "parse-svg-path@npm:0.1.2" - checksum: bba7d4b4207fcc9eaf553b0d34db96ea8a1173635bc94528b5b66e1581902d4792d8d6229103764f01af4d839274234e97a4fa1c6f0fe7dcce195383848cec56 - languageName: node - linkType: hard - "parse-url@npm:^9.2.0": version: 9.2.0 resolution: "parse-url@npm:9.2.0" @@ -19187,22 +19178,6 @@ __metadata: languageName: node linkType: hard -"react-native-redash@npm:^16.1.1": - version: 16.2.3 - resolution: "react-native-redash@npm:16.2.3" - dependencies: - abs-svg-path: ^0.1.1 - normalize-svg-path: ^1.0.1 - parse-svg-path: ^0.1.2 - peerDependencies: - react: "*" - react-native: "*" - react-native-gesture-handler: "*" - react-native-reanimated: ">=2.0.0" - checksum: 5d2ff28b03efad62fa23046ecdc5aa3f628dec30aaedcb86eb6b33a7cf225917ecf06454eeb328fe53c3251f875bd6654292f9789637c574794885d51a5aa4c3 - languageName: node - linkType: hard - "react-native-render-html@npm:^6.3.1": version: 6.3.1 resolution: "react-native-render-html@npm:6.3.1" @@ -21659,13 +21634,6 @@ __metadata: languageName: node linkType: hard -"svg-arc-to-cubic-bezier@npm:^3.0.0": - version: 3.2.0 - resolution: "svg-arc-to-cubic-bezier@npm:3.2.0" - checksum: 55bf17756d558b9c0daddf636a6c9f2fe01fd5ac412229dfa2d4b29740226a82c980bcd3b5eb09ce311cbea282106c7549d97f8c8dba3a5a7b75f786bcb5e155 - languageName: node - linkType: hard - "svg-parser@npm:^2.0.0": version: 2.0.4 resolution: "svg-parser@npm:2.0.4"