@@ -31,14 +31,6 @@ const triggerQuestionIdUpdateRequestAtom = atom(
31
31
const QuestionModal = ( ) => {
32
32
const questionId = useAtomValue ( questionIdAtom ) ;
33
33
const [ isOpen , setIsOpen ] = useAtom ( isQuestionModalOpenAtom ) ;
34
- const [ selectedQn , setSelectedQn ] =
35
- useState < SingleValue < SelectedOptionType > > ( ) ;
36
-
37
- const handleSelectChange = (
38
- selectedOption : SingleValue < SelectedOptionType > ,
39
- ) => {
40
- setSelectedQn ( selectedOption ) ;
41
- } ;
42
34
43
35
const [ questions , setQuestions ] = useState < QuestionType [ ] > ( [ ] ) ;
44
36
const setCollabQuestion = useSetAtom ( triggerQuestionIdUpdateRequestAtom ) ;
@@ -55,11 +47,13 @@ const QuestionModal = () => {
55
47
} ) ,
56
48
) ;
57
49
} ) ;
58
- if ( questionId === "" ) {
59
- setIsOpen ( true ) ;
60
- }
61
50
} , [ ] ) ;
62
51
52
+ // setQuestions(
53
+ // questions.filter(
54
+ // }),
55
+ // );
56
+
63
57
const options : SelectedOptionType [ ] = questions . map ( ( question , i ) => {
64
58
return {
65
59
label : question . title as string ,
@@ -81,6 +75,15 @@ const QuestionModal = () => {
81
75
break ;
82
76
}
83
77
78
+ const [ selectedQn , setSelectedQn ] =
79
+ useState < SingleValue < SelectedOptionType > > ( ) ;
80
+
81
+ const handleSelectChange = (
82
+ selectedOption : SingleValue < SelectedOptionType > ,
83
+ ) => {
84
+ setSelectedQn ( selectedOption ) ;
85
+ } ;
86
+
84
87
const onClickStart = ( ) => {
85
88
setIsOpen ( false ) ;
86
89
if ( selectedQn ) {
@@ -100,7 +103,7 @@ const QuestionModal = () => {
100
103
< input
101
104
type = "checkbox"
102
105
onChange = { ( ) => undefined }
103
- checked = { isOpen }
106
+ checked = { isOpen || questionId === "" }
104
107
className = "modal-toggle"
105
108
/>
106
109
< dialog id = "question-modal" className = "modal" >
0 commit comments