From 727db1e7b7a0de58d1ba47a5e3ba0f201e04d245 Mon Sep 17 00:00:00 2001 From: Jakub Kotula <520927+jkbktl@users.noreply.github.com> Date: Wed, 5 Nov 2025 11:45:33 +0100 Subject: [PATCH 1/8] add withdraw --- .../hub/src/app/_components/emergency-bar.tsx | 24 +++ apps/hub/src/app/_components/hub-layout.tsx | 12 ++ .../vaults/modals/withdraw-vault-modal.tsx | 16 +- .../app/_components/vaults/table-columns.tsx | 71 ++++---- .../app/_components/vaults/vaults-table.tsx | 2 +- apps/hub/src/app/_constants/address.ts | 4 +- apps/hub/src/app/_hooks/useStakingVaults.ts | 29 ++- .../src/app/_hooks/useVaultEmergencyExit.ts | 165 ++++++++++++++++++ apps/hub/src/app/stake/page.tsx | 44 +++-- .../src/components/button-link/index.tsx | 22 ++- .../src/components/button/index.tsx | 11 +- packages/status-network/tailwind.config.ts | 4 + 12 files changed, 332 insertions(+), 72 deletions(-) create mode 100644 apps/hub/src/app/_components/emergency-bar.tsx create mode 100644 apps/hub/src/app/_hooks/useVaultEmergencyExit.ts diff --git a/apps/hub/src/app/_components/emergency-bar.tsx b/apps/hub/src/app/_components/emergency-bar.tsx new file mode 100644 index 000000000..3233a008e --- /dev/null +++ b/apps/hub/src/app/_components/emergency-bar.tsx @@ -0,0 +1,24 @@ +import { AlertIcon } from '@status-im/icons/20' +import { ButtonLink } from '@status-im/status-network/components' + +const EmergencyBar = () => { + return ( +
+ Contracts have been compromised. +
+- Total staked + {!emergencyModeEnabled && ( +
+ Total staked +
++ Next unlock in {STAKE_PAGE_CONSTANTS.NEXT_UNLOCK_DAYS}{' '} + days
- Next unlock in {STAKE_PAGE_CONSTANTS.NEXT_UNLOCK_DAYS} days -
-