10.23 zsola hibák + Deckek listázása megoldva
This commit is contained in:
@@ -79,13 +79,16 @@ export default function TaskCardEditor({ card, onChange }) {
|
||||
}
|
||||
|
||||
const updateAcceptedAnswer = (index, value) => {
|
||||
const newAnswers = [...card.acceptedAnswers]
|
||||
const currentAnswers = card.acceptedAnswers || ['']
|
||||
const newAnswers = [...currentAnswers]
|
||||
newAnswers[index] = value
|
||||
onChange({ acceptedAnswers: newAnswers })
|
||||
}
|
||||
|
||||
const removeAcceptedAnswer = (index) => {
|
||||
const newAnswers = card.acceptedAnswers.filter((_, i) => i !== index)
|
||||
const currentAnswers = card.acceptedAnswers || ['']
|
||||
if (currentAnswers.length <= 1) return // Legalább egy válasz maradjon
|
||||
const newAnswers = currentAnswers.filter((_, i) => i !== index)
|
||||
onChange({ acceptedAnswers: newAnswers })
|
||||
}
|
||||
|
||||
@@ -375,7 +378,7 @@ export default function TaskCardEditor({ card, onChange }) {
|
||||
</div>
|
||||
|
||||
<div className="space-y-2">
|
||||
{(card.acceptedAnswers || ['', '', '']).map((answer, index) => (
|
||||
{(card.acceptedAnswers || ['']).map((answer, index) => (
|
||||
<div key={index} className="flex gap-2">
|
||||
<input
|
||||
type="text"
|
||||
@@ -385,7 +388,7 @@ export default function TaskCardEditor({ card, onChange }) {
|
||||
placeholder={`Elfogadott válasz ${index + 1}...`}
|
||||
/>
|
||||
|
||||
{(card.acceptedAnswers?.length || 0) > 1 && (
|
||||
{(card.acceptedAnswers?.length || 1) > 1 && (
|
||||
<button
|
||||
onClick={() => removeAcceptedAnswer(index)}
|
||||
className="p-2 rounded-lg bg-[color:var(--color-error)]/10 text-[color:var(--color-error)] hover:bg-[color:var(--color-error)]/20 transition-all duration-200"
|
||||
|
||||
Reference in New Issue
Block a user