diff --git a/src/lib/ui/AccessCodeForm/AccessCodeForm.tsx b/src/lib/ui/AccessCodeForm/AccessCodeForm.tsx index e1f75447b..f51dfd3aa 100644 --- a/src/lib/ui/AccessCodeForm/AccessCodeForm.tsx +++ b/src/lib/ui/AccessCodeForm/AccessCodeForm.tsx @@ -176,6 +176,9 @@ function Content({ ? t.codeLengthRequirement(codeLengthRequirement) : null + const hasCodeInputs = + accessCode?.type !== 'time_bound' || accessCode.is_offline_access_code + return ( <> - - {t.codeInputLabel} - - validateCodeLength(device, value), - }), - }} - /> -
- {codeLengthRequirementMessage != null && ( -
    -
  • {codeLengthRequirementMessage}
  • -
  • {t.codeNumbersOnlyRequirement}
  • -
- )} - -
-
- - {t.timingInputLabel} - + {hasCodeInputs && ( <> - {type === 'time_bound' && ( - { - setDatePickerVisible(true) + + {t.codeInputLabel} + + validateCodeLength(device, value), + }), }} /> - )} +
+ {codeLengthRequirementMessage != null && ( +
    +
  • {codeLengthRequirementMessage}
  • +
  • {t.codeNumbersOnlyRequirement}
  • +
+ )} + +
+
+ + {t.timingInputLabel} + + <> + {type === 'time_bound' && ( + { + setDatePickerVisible(true) + }} + /> + )} + + -
+ )} {responseErrors?.unknown != null && (
{responseErrors?.unknown}
)}