Fix modal scrolling

This commit is contained in:
Joey Yakimowich-Payne 2026-01-13 23:56:21 -07:00
commit 683cd039e7
No known key found for this signature in database
GPG key ID: 6BFE655FA5ABD1E1
6 changed files with 27 additions and 0 deletions

View file

@ -2,6 +2,7 @@ import React, { useState } from 'react';
import { motion } from 'framer-motion';
import { X, Plus, Trash2, Triangle, Diamond, Circle, Square, Clock } from 'lucide-react';
import { Question, AnswerOption } from '../types';
import { useBodyScrollLock } from '../hooks/useBodyScrollLock';
interface QuestionEditModalProps {
question: Question;
@ -39,6 +40,8 @@ export const QuestionEditModal: React.FC<QuestionEditModalProps> = ({
const [options, setOptions] = useState<AnswerOption[]>(question.options);
const [timeLimit, setTimeLimit] = useState(question.timeLimit);
useBodyScrollLock(true);
const handleOptionTextChange = (index: number, newText: string) => {
setOptions(prev => prev.map((opt, i) =>
i === index ? { ...opt, text: newText } : opt