From 69b5812386ee600e817251c67a8c41b38dadb02a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Geonizeli?= Date: Mon, 17 Oct 2022 10:54:24 -0300 Subject: [PATCH] show only valid options on question year filter --- app/javascript/pages/question/List/List.tsx | 17 +++++++++-- .../QuestionsAuthorshipTypeFilter.tsx | 8 +++-- .../List/QuestionFilter/QuestionsFilter.tsx | 30 ++++++++++--------- .../QuestionsFilterProvider.tsx | 14 ++++++--- 4 files changed, 46 insertions(+), 23 deletions(-) diff --git a/app/javascript/pages/question/List/List.tsx b/app/javascript/pages/question/List/List.tsx index 0cea382..776da6c 100644 --- a/app/javascript/pages/question/List/List.tsx +++ b/app/javascript/pages/question/List/List.tsx @@ -1,16 +1,29 @@ -import React, { FC, useState } from "react"; +import React, { useState } from "react"; import { FaFilter } from "react-icons/fa"; import { Navigator } from "../../../components"; import { QuestionsFilter } from "./QuestionFilter"; import { QuestionsPainel } from "./QuestionsPainel"; import { FiltersProvider } from './QuestionFilter/QuestionsFilterProvider' +import { gql, useQuery } from "@apollo/client"; +import { Query } from "../../../__generated__/graphql-schema"; + +const QuestionListQuery = gql` + query DashboardQuery { + questionFilterOptions { + years + } + } +` export const List = () => { + const { data } = useQuery(QuestionListQuery) const [filterOpen, setFilterOpen] = useState(false); return ( - +