Skip to content
Snippets Groups Projects

Resolve "Refactor/minimize editor code"

Merged Emil Wahlqvist requested to merge 118-refactor-minimize-editor-code into dev
2 files
+ 41
1
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -268,6 +268,32 @@ const SlideSettings: React.FC = () => {
.catch(console.log)
}
}
const updateMaxScore = async (event: React.ChangeEvent<HTMLTextAreaElement | HTMLInputElement>) => {
const questionId = activeSlide?.questions[0].id
if (activeSlide) {
await axios
.put(`/competitions/${id}/slides/${activeSlide.id}/questions/${questionId}`, {
total_score: event.target.value,
})
.then(() => {
dispatch(getEditorCompetition(id))
})
.catch(console.log)
}
}
const updateQuestionName = async (event: React.ChangeEvent<HTMLTextAreaElement | HTMLInputElement>) => {
const questionId = activeSlide?.questions[0].id
if (activeSlide && questionId) {
await axios
.put(`/competitions/${id}/slides/${activeSlide.id}/questions/${questionId}`, { name: event.target.value })
.then(() => {
dispatch(getEditorCompetition(id))
})
.catch(console.log)
}
}
const [timer, setTimer] = useState<number | undefined>(0)
useEffect(() => {
setTimer(activeSlide?.timer)
@@ -356,11 +382,24 @@ const SlideSettings: React.FC = () => {
value={timer || ''}
/>
</ListItem>
<ListItem>
<TextField
id="standard-number"
fullWidth={true}
variant="outlined"
label="Maxpoäng"
type="number"
onChange={updateMaxScore}
defaultValue={(activeSlide?.questions[0] && activeSlide?.questions[0].total_score) || ''}
/>
</ListItem>
<ListItem>
<TextField
label="Frågetitel"
fullWidth={true}
defaultValue={activeSlide?.questions[0].name}
defaultValue={activeSlide?.questions[0] && activeSlide?.questions[0].name}
onChange={updateQuestionName}
variant="outlined"
/>
Loading