From 4d86d571de5c80f85a4e1386a25e7abe041284dc Mon Sep 17 00:00:00 2001 From: kj1352 Date: Thu, 28 Oct 2021 19:23:26 +0530 Subject: [PATCH] Revise page integration --partial commit --- src/components/revise/Revise.tsx | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/src/components/revise/Revise.tsx b/src/components/revise/Revise.tsx index 5fa638f..7d7a7dd 100644 --- a/src/components/revise/Revise.tsx +++ b/src/components/revise/Revise.tsx @@ -1,11 +1,28 @@ -import React, { useState } from "react"; +import React, { useEffect, useState } from "react"; import styles from './Revise.module.scss'; import { Question } from "./question/Question"; import { Summary } from "./summary/Summary"; +import { recollectionQuestions } from "../../services/recollectionquestions"; +import { MongoShelfWord } from "../../shared/models/shelf"; + + +interface WordWithShelfId extends MongoShelfWord { + shelfId: string +} export const Revise: React.FC = () => { const [progressState, setProgressState] = useState<'INTRO' | 'QUESTION' | 'END'>('QUESTION'); + const [questions, setQuestions] = useState>([]); + + useEffect(() => { + recollectionQuestions().then((response: any) => { + setQuestions(response.data); + }, (e) => { + window.alert("Failed to get questions"); + console.log(e); + }); + }) return
{ progressState === 'QUESTION' &&