// End of third-party imports import { SupportCategories } from '@supabase/shared-types/out/constants' import { ExternalLink } from 'lucide-react' import Link from 'next/link' import type { UseFormReturn } from 'react-hook-form' import { FormControl, FormField, Input } from 'ui' import { FormItemLayout } from 'ui-patterns/form/FormItemLayout/FormItemLayout' import { DocsSuggestions } from './DocsSuggestions' import type { ExtendedSupportCategories } from './Support.constants' import type { SupportFormValues } from './SupportForm.schema' const INCLUDE_DISCUSSIONS: ExtendedSupportCategories[] = [ SupportCategories.DATABASE_UNRESPONSIVE, SupportCategories.PROBLEM, ] interface SubjectAndSuggestionsInfoProps { form: UseFormReturn category: ExtendedSupportCategories subject: string } export function SubjectAndSuggestionsInfo({ form, category, subject, }: SubjectAndSuggestionsInfoProps) { return (
( )} /> {subject && INCLUDE_DISCUSSIONS.includes(category) && ( )}
) } interface GitHubDiscussionSuggestionProps { subject: string } function GitHubDiscussionSuggestion({ subject }: GitHubDiscussionSuggestionProps) { return (

Check our GitHub discussions for a quick answer

) }