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' &&