import React from "react"; import { Modal, View, Text, TouchableOpacity, Platform } from "react-native"; interface PermissionAlertModalProps { visible: boolean; title: string; message: string; primaryText: string; // Right button (e.g. OK / Confirm) secondaryText: string; // Left button (e.g. Cancel) onPrimary: () => void; onSecondary: () => void; primaryVariant?: "primary" | "danger"; } const PermissionAlertModal: React.FC = ({ visible, title, message, primaryText, secondaryText, onPrimary, onSecondary, primaryVariant = "primary", }) => { const primaryBgClass = primaryVariant === "danger" ? "bg-red-500" : "bg-primary"; return ( {/* Title & message */} {title} {message} {/* Buttons row */} {/* Secondary: outlined button */} {secondaryText} {/* Primary: filled button */} {primaryText} ); }; export default PermissionAlertModal;