42 lines
1.7 KiB
TypeScript
42 lines
1.7 KiB
TypeScript
// Metro module 15272 (f15273).
|
|
import { useMemo } from "react";
|
|
import { Image as Image2 } from "react-native";
|
|
import { ContentDismissActionType } from "../../dismissible_content/DismissibleContentConstants";
|
|
import { DismissibleContent } from "../../../_bundle/Module1358";
|
|
import { createStyles } from "../../../design/components/Styles/native/createStyles";
|
|
import Module6204 from "../../../_bundle/Module6204";
|
|
import ForLaterExperiment from "../ForLaterExperiment";
|
|
import { useSelectedDismissibleContent } from "../../dismissible_content/hooks/useSelectedDismissibleContent";
|
|
import { intl, t } from "../../../intl/index.native";
|
|
import { useCoachmark } from "../../../design/components/Coachmark/native/useCoachmark.native";
|
|
let FOR_LATER_NOTIFICATIONS_COACHMARK, useStyles;
|
|
const CoachmarkImg = function CoachmarkImg() {
|
|
return <Image2 source={Module6204} style={useStyles().imageContainer} />;
|
|
};
|
|
FOR_LATER_NOTIFICATIONS_COACHMARK = DismissibleContent.FOR_LATER_NOTIFICATIONS_COACHMARK;
|
|
useStyles = createStyles({
|
|
imageContainer: {
|
|
width: 100,
|
|
height: 80
|
|
}
|
|
});
|
|
export default function useForLaterCoachmark(a0) {
|
|
const r10 = ForLaterExperiment.useConfig({
|
|
location: "forLaterCoachmark"
|
|
}).enabled ? [FOR_LATER_NOTIFICATIONS_COACHMARK] : [];
|
|
const [r11, r25] = useSelectedDismissibleContent(r10, void 0, true);
|
|
let c21833_0 = r11;
|
|
let c21833_1 = r25;
|
|
useCoachmark(a0, useMemo(() => ({
|
|
title: intl.string(t.qPbFK2),
|
|
description: intl.string(t.URrJq1),
|
|
position: "bottom",
|
|
visible: c21833_0 === FOR_LATER_NOTIFICATIONS_COACHMARK,
|
|
onDismiss: () => {
|
|
c21833_1(ContentDismissActionType.USER_DISMISS);
|
|
},
|
|
renderImgComponent: () => <CoachmarkImg />
|
|
}), [r25, r11]));
|
|
return r25;
|
|
};
|