import { useIsLoggedIn } from 'common' import { useAppStateSnapshot } from 'state/app-state' import { AiIconAnimation } from 'ui' import { BadgeExperimental, useRegisterCommands, useSetQuery } from 'ui-patterns/CommandMenu' import { orderCommandSectionsByPriority } from '../App/CommandMenu/ordering' import { COMMAND_MENU_SECTIONS } from '../App/CommandMenu/CommandMenu.utils' export function useGenerateSqlCommand() { const isLoggedIn = useIsLoggedIn() const { setShowGenerateSqlModal } = useAppStateSnapshot() const setQuery = useSetQuery() useRegisterCommands( COMMAND_MENU_SECTIONS.QUERY, [ { id: 'generate-sql-ai', name: 'Run SQL with Supabase AI', action: () => { setShowGenerateSqlModal(true) setQuery('') }, icon: () => , badge: () => , }, ], { enabled: isLoggedIn, orderSection: orderCommandSectionsByPriority, sectionMeta: { priority: 2 }, } ) }