Skip to content

Commit caca06b

Browse files
committed
Fix: batch validation for challenge box
1 parent a80156c commit caca06b

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

app/models/box_form.rb

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,8 +88,12 @@ def validate_batches_for_purpose
8888
when "Variants"
8989
@box.errors.add(:base, "You must select at least two batches") unless count >= 2
9090
when "Challenge"
91-
@box.errors.add(:virus, "A virus batch is required") unless @batches["virus"] || @box.errors.include?(:virus)
92-
@box.errors.add(:base, "You must select at least one distractor batch") unless count >= 2
91+
if @batches["virus"]
92+
@box.errors.add(:base, "You must select at least one distractor batch") unless count >= 2
93+
else
94+
@box.errors.add(:virus, "A virus batch is required") unless @box.errors.include?(:virus)
95+
@box.errors.add(:base, "You must select at least one distractor batch") unless count >= 1
96+
end
9397
end
9498
end
9599
end

0 commit comments

Comments
 (0)