|
1 | 1 | import { useEffect, useState } from 'react';
|
2 | 2 | import { Answers, Configuration } from 'types/configuration';
|
3 |
| -import { emptyConfiguration, newAnswer } from 'types/getObjectType'; |
4 |
| -import { |
5 |
| - unmarshalConfig, |
6 |
| - unmarshalConfigAndCreateAnswers, |
7 |
| - unmarshalSubjectAndCreateAnswers, |
8 |
| -} from 'types/JSONparser'; |
| 3 | +import { emptyConfiguration } from 'types/getObjectType'; |
| 4 | +import { unmarshalConfig, unmarshalConfigAndCreateAnswers } from 'types/JSONparser'; |
9 | 5 |
|
10 | 6 | // Returns a Configuration and the initialized Answers
|
11 | 7 | const useConfiguration = (configObj: any) => {
|
@@ -40,23 +36,4 @@ const useConfigurationOnly = (configObj: any) => {
|
40 | 36 | return configuration;
|
41 | 37 | };
|
42 | 38 |
|
43 |
| -// Custom hook to create answers from a Configuration. |
44 |
| -const useAnswers = (configuration: Configuration) => { |
45 |
| - const [answers, setAnswers] = useState<Answers>(null); |
46 |
| - |
47 |
| - useEffect(() => { |
48 |
| - if (configuration !== null) { |
49 |
| - const newAnswers: Answers = newAnswer(); |
50 |
| - |
51 |
| - for (const subjectObj of configuration.Scaffold) { |
52 |
| - unmarshalSubjectAndCreateAnswers(subjectObj, newAnswers); |
53 |
| - } |
54 |
| - |
55 |
| - setAnswers(newAnswers); |
56 |
| - } |
57 |
| - }, [configuration]); |
58 |
| - |
59 |
| - return { answers, setAnswers }; |
60 |
| -}; |
61 |
| - |
62 |
| -export { useConfiguration, useConfigurationOnly, useAnswers }; |
| 39 | +export { useConfiguration, useConfigurationOnly }; |
0 commit comments