@@ -542,20 +542,13 @@ public String getFormattedHtmlMessage() {
542542
543543 asymptomaticNOG .addValueChangeListener (e -> {
544544 if (isConfiguredServer (CountryHelper .COUNTRY_CODE_LUXEMBOURG )) {
545- if ( SymptomState .YES .equals (asymptomaticNOG .getNullableValue ())) {
545+ boolean isSymptamatic = ! SymptomState .YES .equals (asymptomaticNOG .getNullableValue ());
546546 editableAllowedFields ().stream ().filter (field -> !field .getId ().equals (ASYMPTOMATIC )).forEach (field -> {
547547 field .clear ();
548- field .setEnabled (false );
549- onsetSymptom .setEnabled (false );
550- onsetDateField .setEnabled (false );
548+ field .setEnabled (isSymptamatic );
549+ onsetSymptom .setEnabled (isSymptamatic );
550+ onsetDateField .setEnabled (isSymptamatic );
551551 });
552- } else {
553- editableAllowedFields ().stream ().filter (field -> !field .getId ().equals (ASYMPTOMATIC )).forEach (field -> {
554- field .setEnabled (true );
555- onsetSymptom .setEnabled (true );
556- onsetDateField .setEnabled (true );
557- });
558- }
559552 }
560553 });
561554
@@ -587,16 +580,9 @@ public String getFormattedHtmlMessage() {
587580 getField (SKIN_RASH ).addValueChangeListener (e -> {
588581 // Show skin rash onset date field only if skin rash is set to YES
589582 if (isConfiguredServer (CountryHelper .COUNTRY_CODE_LUXEMBOURG )) {
590- Set <Object > value1 = (Set <Object >) e .getProperty ().getValue ();
591- value1 .stream ().filter (value -> value instanceof SymptomState ).findFirst ().ifPresent (value -> {
592- if (value == SymptomState .YES ) {
593- skinRashDateLabel .setVisible (true );
594- skinRashOnsetDate .setVisible (true );
595- } else {
596- skinRashDateLabel .setVisible (false );
597- skinRashOnsetDate .setVisible (false );
598- }
599- });
583+ Object v = FieldHelper .getNullableSourceFieldValue ((Field ) e .getProperty ());
584+ boolean isVisible = v == SymptomState .YES || (v instanceof java .util .Set && ((java .util .Set <?>) v ).contains (SymptomState .YES ));
585+ skinRashDateLabel .setVisible (isVisible );
600586 }
601587 });
602588
0 commit comments