import { ConfirmModal, Spinner } from '@decky/ui'; import { FC, useState } from 'react'; import { disablePlugin } from '../../plugin'; interface PluginDisableModalProps { name: string; title: string; buttonText: string; description: string; closeModal?(): void; } const PluginDisableModal: FC = ({ name, title, buttonText, description, closeModal }) => { const [disabling, setDisabling] = useState(false); return ( { setDisabling(true); await disablePlugin(name); closeModal?.(); }} bOKDisabled={disabling} bCancelDisabled={disabling} strTitle={
{title} {disabling && }
} strOKButtonText={buttonText} > {description}
); }; export default PluginDisableModal;