From a7066581df746da4a32067400d6445d6c7d6a70b Mon Sep 17 00:00:00 2001 From: Mike Wu Date: Fri, 15 Mar 2024 16:41:24 +0900 Subject: [PATCH] feat(AccessCode): hide code inputs for offline codes --- src/lib/ui/AccessCodeForm/AccessCodeForm.tsx | 141 ++++++++++--------- 1 file changed, 74 insertions(+), 67 deletions(-) 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}
)}