import React, { FC, useState } from "react"; import { useQuery, gql } from "@apollo/client"; import { Query } from "../../../../../__generated__/graphql-schema"; import { useFormProvider } from '../../FormContext' type Props = { subjectId?: string } export const SubjectFragment = gql` fragment SubjectFields on Question { subject { id } } ` const SUBJECTS_QUERY = gql` query SubjectQuery { subjects { nodes { id name axis { name } category { name } } } } ` export const SubjectSelect: FC = () => { const { question, hooks: { register } } = useFormProvider() const [selectedId, setSelectedId] = useState(question?.subject?.id); const { loading, data } = useQuery(SUBJECTS_QUERY); if (loading) return null; const subjects = data?.subjects.nodes const selectedSubject = data?.subjects.nodes?.find((subject) => subject?.id === selectedId); return (

Assunto

Eixo de Formação Categoria
); };