import { AlertTriangle, Info } from 'lucide-react' import { useAppStateSnapshot } from 'state/app-state' import { Alert_Shadcn_, AlertDescription_Shadcn_, AlertTitle_Shadcn_, Button_Shadcn_ } from 'ui' export function IncludeSchemaAlert() { const { setShowAiSettingsModal } = useAppStateSnapshot() return ( Project metadata (tables, columns, and data types) is being shared with OpenAI setShowAiSettingsModal(true)} > Change this configuration ) } export type AiMetadataSkipReason = 'forbidden' | 'no_project' export function ExcludeSchemaAlert({ metadataSkipReason, }: { metadataSkipReason: AiMetadataSkipReason | undefined }) { const { setShowAiSettingsModal } = useAppStateSnapshot() return ( Project metadata (tables, columns, and data types) is not being shared with OpenAI {metadataSkipReason === 'no_project' ? ( 'Switch to a project to change this setting' ) : ( setShowAiSettingsModal(true)} > Change this configuration )} ) }