瀏覽代碼

hide pay button after expiry date

CR026
Jason Chuang 1 周之前
父節點
當前提交
cb053eab3e
共有 1 個檔案被更改,包括 9 行新增1 行删除
  1. +9
    -1
      src/pages/PublicNotice/Details_Public/ApplicationDetailCard.js

+ 9
- 1
src/pages/PublicNotice/Details_Public/ApplicationDetailCard.js 查看文件

@@ -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"


Loading…
取消
儲存