// Metro module 14191 (f14192).
import { View } from "react-native";
import QuestStore from "../../QuestStore";
import { createStyles } from "../../../../design/components/Styles/native/createStyles";
import Module712 from "../../../../_bundle/Module712";
import { useStateFromStores } from "../../../../_bundle/Module589";
import { QuestContentImpressionTrackerNative } from "../QuestContentImpressionTracker.native";
import { QuestContent } from "../../QuestTypes";
import useCountdown from "../../../../hooks/useCountdown";
import { BottomSheet } from "../../../../design/components/Sheet/native/BottomSheet.native";
import { Text } from "../../../../design/components/Text/native/Text";
import { intl, t } from "../../../../intl/index.native";
let useStyles;
const QuestEnrollmentBlockedBottomSheet = function QuestEnrollmentBlockedBottomSheet(props) {
const questEnrollmentBlockedUntil2 = props.questEnrollmentBlockedUntil;
const styles = useStyles();
let r30 = questEnrollmentBlockedUntil2;
if (r30 == null) {
r30 = new Date();
}
const countdown = useCountdown(r30);
const { hours, minutes, seconds } = countdown;
const r20 = String(hours).padStart(2, "0");
const r19 = String(minutes).padStart(2, "0");
const r18 = String(seconds).padStart(2, "0");
return questEnrollmentBlockedUntil2 == null ? null :
{intl.string(t["XEHDT/"])}
} footer={null} startExpanded>
{intl.formatToPlainString(t["+5XVH+"], {
countdownString: `${r20}:${r19}:${r18}`
})}
;
};
useStyles = createStyles({
heading: {
display: "flex",
justifyContent: "center",
alignItems: "center",
paddingHorizontal: Module712.space.PX_16,
paddingTop: Module712.space.PX_16,
gap: Module712.space.PX_24
},
container: {
display: "flex",
justifyContent: "center",
alignItems: "center",
paddingHorizontal: Module712.space.PX_16,
paddingBottom: Module712.space.PX_32
}
});
export default function QuestEnrollmentBlockedBottomSheetConnected(props) {
const { questId, questEnrollmentBlockedUntil, questContentPosition, sourceQuestContent } = props;
const stateFromStores = useStateFromStores([QuestStore], () => QuestStore.getQuest(questId));
return stateFromStores != null ?
{() => }
: null;
};