From 6b97e694a43325b96ae5d787f08185210c802351 Mon Sep 17 00:00:00 2001 From: Blue Falcon <93707274+blue-falcon-9001@users.noreply.github.com> Date: Wed, 17 Nov 2021 02:27:24 +0100 Subject: [PATCH] Show updated staking windows --- src/components/Redeem.svelte | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/components/Redeem.svelte b/src/components/Redeem.svelte index 33612a5..5d0fc61 100644 --- a/src/components/Redeem.svelte +++ b/src/components/Redeem.svelte @@ -21,7 +21,16 @@ submitIsPending = false; } - let next_redemption_time = new Date((data.timestamp * 1 + $selectedVault.stakingPeriod * 1)*1000).toLocaleString(); + const now = Date.now(); // ms + const stakingStart = data.timestamp * 1000; // ms + const stakingPeriod = $selectedVault.stakingPeriod * 1000; // ms + const redemptionPeriod = $selectedVault.redemptionPeriod * 1000; // ms + let nextRedemptionStart = stakingStart + stakingPeriod; // ms + // schlemielgorithm, its fine + while (nextRedemptionStart + redemptionPeriod < now) { + nextRedemptionStart += stakingPeriod; + } + let next_redemption_time = new Date(nextRedemptionStart).toLocaleString(); let redemption_in_hours = parseInt($selectedVault.redemptionPeriod / 3600); let rows;