| @@ -115,6 +115,13 @@ const ApplicationDetailCard = ( | |||||
| setStatus("cancel") | setStatus("cancel") | ||||
| }; | }; | ||||
| const isPastPaymentDeadline = (expiryDate) => { | |||||
| if (!expiryDate) return false; | |||||
| const deadline = DateUtils.convertToDate(expiryDate); | |||||
| if (!deadline || Number.isNaN(deadline.getTime())) return false; | |||||
| return Date.now() >= deadline.getTime(); | |||||
| }; | |||||
| const checkExprityDate = () => { | const checkExprityDate = () => { | ||||
| HttpUtils.post({ | HttpUtils.post({ | ||||
| url: UrlUtils.POST_CHECK_APP_EXPRITY_DATE, | url: UrlUtils.POST_CHECK_APP_EXPRITY_DATE, | ||||
| @@ -203,7 +210,8 @@ const ApplicationDetailCard = ( | |||||
| > | > | ||||
| <ThemeProvider theme={PNSPS_BUTTON_THEME}> | <ThemeProvider theme={PNSPS_BUTTON_THEME}> | ||||
| { | { | ||||
| currentApplicationDetailData.status == "confirmed" ? | |||||
| currentApplicationDetailData.status == "confirmed" | |||||
| && !isPastPaymentDeadline(currentApplicationDetailData.expiryDate) ? | |||||
| <Button | <Button | ||||
| variant="contained" | variant="contained" | ||||
| color="create" | color="create" | ||||