import { Button } from 'ui' import { Admonition } from 'ui-patterns' export interface SqlWarningAdmonitionProps { warningType: 'hasWriteOperation' | 'hasUnknownFunctions' onCancel: () => void onConfirm: () => void disabled?: boolean className?: string /** Optional override primary message */ message?: string /** Optional override secondary message */ subMessage?: string /** Optional override labels */ cancelLabel?: string confirmLabel?: string } export const SqlWarningAdmonition = ({ warningType, onCancel, onConfirm, disabled = false, className, message, subMessage, cancelLabel, confirmLabel, }: SqlWarningAdmonitionProps) => { return ( {!!message && (

{`${ warningType === 'hasWriteOperation' ? 'This query contains write operations.' : 'This query involves running a function.' } Are you sure you want to execute it?`}

)}

{subMessage ?? 'Make sure you are not accidentally removing something important.'}

) }