import {
Confirmation,
ConfirmationTitle,
ConfirmationRequest,
ConfirmationActions,
ConfirmationAction,
} from "modifywithai"
function ApprovalDialog({ toolCall, assistant }) {
const actionDef = availableActions.find(a => a.name === toolCall.name)
return (
<Confirmation>
<ConfirmationTitle>
Confirm: {actionDef?.description || toolCall.name}
</ConfirmationTitle>
<ConfirmationRequest>
<pre>{JSON.stringify(toolCall.options, null, 2)}</pre>
</ConfirmationRequest>
<ConfirmationActions>
<ConfirmationAction
onClick={() => assistant.addToolApprovalResponse(toolCall.id, true)}
>
Approve
</ConfirmationAction>
<ConfirmationAction
onClick={() => assistant.addToolApprovalResponse(toolCall.id, false)}
variant="secondary"
>
Deny
</ConfirmationAction>
</ConfirmationActions>
</Confirmation>
)
}