Correct bug in how questions are split

Allow for multiple blank lines at start of editor without an error
This commit is contained in:
C. Fuhrman 2025-02-14 21:28:08 -05:00
parent d62b398de7
commit e5f01ab889

View file

@ -118,7 +118,11 @@ const QuizForm: React.FC = () => {
setValue(value);
}
const linesArray = value.split(/(?<=^|[^\\]}.*)[\n]+/);
// split value when there is at least one blank line
const linesArray = value.split(/\n{2,}/);
// if the first item in linesArray is blank, remove it
if (linesArray[0] === '') linesArray.shift();
if (linesArray[linesArray.length - 1] === '') linesArray.pop();