diff --git a/packages/neuron-ui/src/components/NervosDAORecord/index.tsx b/packages/neuron-ui/src/components/NervosDAORecord/index.tsx index 35eb848f8..5d6ecb665 100644 --- a/packages/neuron-ui/src/components/NervosDAORecord/index.tsx +++ b/packages/neuron-ui/src/components/NervosDAORecord/index.tsx @@ -91,7 +91,7 @@ export const DAORecord = ({ epochParser(withdrawEpoch || currentEpoch) ) - const leftEpochs = Math.max((compensationEndEpochValue || 0) - currentEpochValue, 0) + const leftEpochs = Math.max(compensationEndEpochValue - currentEpochValue, 0) let leftHours = '' let leftDays = '' @@ -137,7 +137,9 @@ export const DAORecord = ({ break } case CellStatus.Deposited: { - if (leftHours) { + if (!compensationEndEpochValue) { + message = '' + } else if (leftHours) { message = t('nervos-dao.compensation-period.stage-messages.next-compensation-cycle-hours', { hours: leftHours || '--', }) @@ -149,7 +151,9 @@ export const DAORecord = ({ break } case CellStatus.Locked: { - if (leftHours) { + if (!compensationEndEpochValue) { + message = '' + } else if (leftHours) { message = t('nervos-dao.compensation-period.stage-messages.compensation-cycle-will-end-hours', { hours: leftHours || '--', })