"use client"; import { useState } from "react"; import { Button } from "@/shared/components/ui/button"; import { Dialog, DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogTitle, } from "@/shared/components/ui/dialog"; import { Label } from "@/shared/components/ui/label"; import { RadioGroup, RadioGroupItem } from "@/shared/components/ui/radio-group"; export type SplitPairScope = "current" | "both"; type SplitPairDialogProps = { open: boolean; onOpenChange: (open: boolean) => void; onConfirm: (scope: SplitPairScope) => void; }; export function SplitPairDialog({ open, onOpenChange, onConfirm, }: SplitPairDialogProps) { const [scope, setScope] = useState("current"); const handleConfirm = () => { onConfirm(scope); onOpenChange(false); }; return ( Editar lançamento dividido Este lançamento está dividido com outra pessoa. Escolha o que deseja editar: setScope(v as SplitPairScope)} >

Aplica a alteração somente neste lado da divisão

Aplica nome, data, categoria e outros campos compartilhados nos dois lados da divisão

); }