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
)}
)
}