Files
supabase/apps/studio/components/interfaces/Functions/TerminalInstructionsDialog.tsx
2026-04-01 10:22:37 +02:00

26 lines
801 B
TypeScript

import { parseAsString, useQueryState } from 'nuqs'
import { Dialog, DialogContent, DialogSection, DialogTitle } from 'ui'
import { TerminalInstructions } from './TerminalInstructions'
export const TerminalInstructionsDialog = () => {
const [createMethod, setCreateMethod] = useQueryState('create', parseAsString)
const isOpen = createMethod === 'cli'
const handleClose = () => {
setCreateMethod(null)
}
return (
<Dialog open={isOpen} onOpenChange={(open) => !open && handleClose()}>
<DialogContent size="large">
<DialogTitle className="sr-only">Create your first Edge Function via the CLI</DialogTitle>
<DialogSection padding="small">
<TerminalInstructions closable={false} />
</DialogSection>
</DialogContent>
</Dialog>
)
}