feat(renderer): ExportDialogFooter (shared cancel/export row)

This commit is contained in:
2026-06-05 19:11:27 +05:30
parent a2a44fbf2c
commit 68fcaf9bfc
@@ -0,0 +1,23 @@
import { Button } from '@/components/ui/button';
import { DialogFooter } from '@/components/ui/dialog';
interface Props {
onCancel: () => void;
onSubmit: () => void;
submitting: boolean;
submitLabel: string;
submitDisabled?: boolean;
}
export function ExportDialogFooter({ onCancel, onSubmit, submitting, submitLabel, submitDisabled }: Props) {
return (
<DialogFooter>
<Button variant="ghost" onClick={onCancel} disabled={submitting}>
Cancel
</Button>
<Button onClick={onSubmit} disabled={submitting || submitDisabled}>
{submitting ? 'Exporting…' : submitLabel}
</Button>
</DialogFooter>
);
}