/* * Vencord, a Discord client mod * Copyright (c) 2026 Vendicated and contributors * SPDX-License-Identifier: GPL-3.0-or-later */ import { Paragraph } from "@components/Paragraph"; import { RenderModalProps } from "@vencord/discord-types"; import { Modal, React } from "@webpack/common"; interface ConfirmModalProps extends RenderModalProps { title: string; message: string; confirmText: string; cancelText: string; onConfirm: () => void; onCancel: () => void; } interface ImportProfilesModalProps extends RenderModalProps { title: string; message: string; onOverride: () => void; onMerge: () => void; onCancel: () => void; } export function ConfirmModal({ title, message, confirmText, cancelText, onConfirm, onCancel, ...props }: ConfirmModalProps) { const closeAfter = (action: () => void) => () => { action(); props.onClose(); }; return ( {message} ); } export function ImportProfilesModal({ title, message, onOverride, onMerge, onCancel, ...props }: ImportProfilesModalProps) { const closeAfter = (action: () => void) => () => { action(); props.onClose(); }; return ( {message} ); }