import React from "react"; import { Modal, Pressable, StyleSheet, View } from "react-native"; import { Text } from "./ui/text"; import { Button } from "./ui/button"; import { CheckCircle2, X } from "@/lib/icons"; import { useColorScheme } from "nativewind"; interface ConfirmSubmitModalProps { visible: boolean; onClose: () => void; onConfirm: () => void; title?: string; description?: string; confirmText?: string; cancelText?: string; loading?: boolean; } export function ConfirmSubmitModal({ visible, onClose, onConfirm, title = "Confirm submission", description = "Are you sure all the information is correct? Please review before proceeding.", confirmText = "Yes, submit", cancelText = "Review again", loading = false, }: ConfirmSubmitModalProps) { const { colorScheme } = useColorScheme(); const isDark = colorScheme === "dark"; return ( e.stopPropagation()} > {title} {description} ); }