import { rawSql, type SafeSqlFragment } from '@supabase/pg-meta' import type { ChangeEvent, ComponentProps } from 'react' import { Input } from 'ui-patterns/DataInputs/Input' type InputProps = ComponentProps export type SafeSqlInputProps = Omit & { placeholder?: SafeSqlFragment value: SafeSqlFragment onChange?: (event: ChangeEvent, value: SafeSqlFragment) => void } export const SafeSqlInput = ({ onChange, ...props }: SafeSqlInputProps) => ( onChange?.(event, rawSql(event.target.value))} /> )