From 0c159b220f424b6f89d268fb5d3b18645562ced6 Mon Sep 17 00:00:00 2001 From: roaring30s Date: Mon, 17 Nov 2025 18:41:43 -0500 Subject: [PATCH 1/7] :wrench: Fix APY Badge Loader --- bun.lock | 1 + src/routes/leverage-tokens.$chainId.$id.tsx | 14 ++++++++++---- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/bun.lock b/bun.lock index 9517ba5b..51bbc5a7 100644 --- a/bun.lock +++ b/bun.lock @@ -1,5 +1,6 @@ { "lockfileVersion": 1, + "configVersion": 0, "workspaces": { "": { "name": "seamless-protocol-v2-app", diff --git a/src/routes/leverage-tokens.$chainId.$id.tsx b/src/routes/leverage-tokens.$chainId.$id.tsx index f242d928..67e6419a 100644 --- a/src/routes/leverage-tokens.$chainId.$id.tsx +++ b/src/routes/leverage-tokens.$chainId.$id.tsx @@ -374,11 +374,15 @@ export const Route = createFileRoute('/leverage-tokens/$chainId/$id')({
- {apyData?.totalAPY ? ( + {isApyError ? ( + 'No APY' + ) : apyData?.totalAPY !== undefined ? ( `${formatAPY(apyData.totalAPY, 2)} APY` ) : ( @@ -466,12 +470,14 @@ export const Route = createFileRoute('/leverage-tokens/$chainId/$id')({
- {apyData?.totalAPY ? ( + {isApyError ? ( + 'No APY' + ) : apyData?.totalAPY !== undefined ? ( `${formatAPY(apyData.totalAPY, 2)} APY` ) : ( From e0ce18f5b740c34e929c26d11d68e5c8fd6b75d0 Mon Sep 17 00:00:00 2001 From: roaring30s Date: Tue, 18 Nov 2025 09:25:00 -0500 Subject: [PATCH 2/7] :wrench: Eliminate Appearing Y Scrollbar --- .../components/leverage-token-table/LeverageTokenTable.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/features/leverage-tokens/components/leverage-token-table/LeverageTokenTable.tsx b/src/features/leverage-tokens/components/leverage-token-table/LeverageTokenTable.tsx index 294b3d97..dca8be52 100644 --- a/src/features/leverage-tokens/components/leverage-token-table/LeverageTokenTable.tsx +++ b/src/features/leverage-tokens/components/leverage-token-table/LeverageTokenTable.tsx @@ -369,8 +369,8 @@ export function LeverageTokenTable({ return ( onTokenClick?.(token)} From 8093ed4bf12db8bfb1f382bd9fae90e1b5986527 Mon Sep 17 00:00:00 2001 From: roaring30s Date: Tue, 18 Nov 2025 09:52:34 -0500 Subject: [PATCH 3/7] :hammer: Remove Y Value From tr Component --- .../leverage-token-table/LeverageTokenTable.tsx | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/features/leverage-tokens/components/leverage-token-table/LeverageTokenTable.tsx b/src/features/leverage-tokens/components/leverage-token-table/LeverageTokenTable.tsx index dca8be52..c7b965dc 100644 --- a/src/features/leverage-tokens/components/leverage-token-table/LeverageTokenTable.tsx +++ b/src/features/leverage-tokens/components/leverage-token-table/LeverageTokenTable.tsx @@ -358,21 +358,22 @@ export function LeverageTokenTable({ - - {currentItems.length === 0 ? ( - - ) : ( - currentItems.map((token, index) => { + + {currentItems.length === 0 ? ( + + ) : ( + currentItems.map((token, index) => { const tokenApyData = apyDataMap?.get(token.address) const tokenApyError = apyError || (!apyLoading && !apyDataMap?.has(token.address)) + return ( onTokenClick?.(token)} > From 306ef30f2644fb5352d1694c865d0351e8bffebd Mon Sep 17 00:00:00 2001 From: roaring30s Date: Tue, 18 Nov 2025 10:08:07 -0500 Subject: [PATCH 4/7] :hammer: Build Consistent Animation for Vault Page --- src/routes/vaults.tsx | 28 +++++++++++++++++++++++----- 1 file changed, 23 insertions(+), 5 deletions(-) diff --git a/src/routes/vaults.tsx b/src/routes/vaults.tsx index 265c1f0c..ce861e05 100644 --- a/src/routes/vaults.tsx +++ b/src/routes/vaults.tsx @@ -1,4 +1,5 @@ import { createFileRoute } from '@tanstack/react-router' +import { motion } from 'framer-motion' import { Award, ExternalLink } from 'lucide-react' import { useEffect } from 'react' import { PageContainer } from '@/components/PageContainer' @@ -26,7 +27,12 @@ function VaultsPage() {
{/* Hero */} -
+

Seamless Vaults

@@ -39,12 +45,23 @@ function VaultsPage() { with Morpho. Earn competitive returns with battle-tested security.

-
+
- + + + {/* CTA Card */} - + +

@@ -105,7 +122,8 @@ function VaultsPage() {

-
+
+
) From 33b25a9369aa128201bc1f1942dff3e8eecc4554 Mon Sep 17 00:00:00 2001 From: roaring30s Date: Tue, 18 Nov 2025 10:11:56 -0500 Subject: [PATCH 5/7] :wrench: Fix Pagination Bug For Zero Results --- src/components/ui/table.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/ui/table.tsx b/src/components/ui/table.tsx index 0a28865d..f58ed7df 100644 --- a/src/components/ui/table.tsx +++ b/src/components/ui/table.tsx @@ -167,7 +167,7 @@ function TablePagination({
- Showing {startItem} to {endItem} of {totalItems} results + {totalItems > 0 ? `Showing ${startItem} to ${endItem} of ${totalItems} results` : 'No results found'}
From 7254c648dba4a4774c8151b65278d50b4e231fe6 Mon Sep 17 00:00:00 2001 From: roaring30s Date: Tue, 18 Nov 2025 12:57:46 -0500 Subject: [PATCH 6/7] :hammer: Add Changes --- src/components/ui/table.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/ui/table.tsx b/src/components/ui/table.tsx index f58ed7df..cb29607f 100644 --- a/src/components/ui/table.tsx +++ b/src/components/ui/table.tsx @@ -168,7 +168,7 @@ function TablePagination({
{totalItems > 0 ? `Showing ${startItem} to ${endItem} of ${totalItems} results` : 'No results found'} - +
{/* Only show navigation when there are multiple pages */} From 29c5e4bf7a24e6478b472bc58969ec03948ebbf4 Mon Sep 17 00:00:00 2001 From: roaring30s Date: Tue, 18 Nov 2025 13:05:33 -0500 Subject: [PATCH 7/7] :hammer: Remove Height For Table Row --- .../components/leverage-token-table/LeverageTokenTable.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/features/leverage-tokens/components/leverage-token-table/LeverageTokenTable.tsx b/src/features/leverage-tokens/components/leverage-token-table/LeverageTokenTable.tsx index c7b965dc..2eab7964 100644 --- a/src/features/leverage-tokens/components/leverage-token-table/LeverageTokenTable.tsx +++ b/src/features/leverage-tokens/components/leverage-token-table/LeverageTokenTable.tsx @@ -373,7 +373,7 @@ export function LeverageTokenTable({ initial={{ opacity: 0 }} animate={{ opacity: 1 }} transition={{ duration: 0.6, delay: index * 0.05 }} - className="cursor-pointer border-[var(--divider-line)] transition-colors hover:bg-accent overflow-y-hidden h-[75px]" + className="cursor-pointer border-[var(--divider-line)] transition-colors hover:bg-accent" onClick={() => onTokenClick?.(token)} >