From d3c62d99203506544733e1ca60d8c50d1b9df419 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rui=20Sim=C3=A3o?= Date: Wed, 22 Jan 2025 14:53:37 +0000 Subject: [PATCH] feat: add filters --- apps/evm/package.json | 1 - .../src/app/[lang]/(bridge)/bridge/Bridge.tsx | 10 +- apps/evm/src/components/Layout/Header.tsx | 2 +- apps/evm/src/components/Layout/Sidebar.tsx | 13 +- .../ProfileActivity/ProfileActivity.style.tsx | 85 +------- .../ProfileActivity/ProfileActivity.tsx | 83 +++----- .../ProfileActivity/ProfileActivityFilter.tsx | 73 ------- .../ProfileActivityFilters.tsx | 193 ++++++++++++++++++ .../ProfileActivity/TransactionDetails.tsx | 13 +- .../transactions/useGetGatewayTransactions.ts | 1 - apps/evm/src/lib/store.ts | 16 +- pnpm-lock.yaml | 23 --- pnpm-workspace.yaml | 1 - 13 files changed, 253 insertions(+), 261 deletions(-) delete mode 100644 apps/evm/src/components/ProfileActivity/ProfileActivityFilter.tsx create mode 100644 apps/evm/src/components/ProfileActivity/ProfileActivityFilters.tsx diff --git a/apps/evm/package.json b/apps/evm/package.json index 21b59325c..51a7ec3de 100644 --- a/apps/evm/package.json +++ b/apps/evm/package.json @@ -37,7 +37,6 @@ "@sentry/nextjs": "catalog:", "@tanstack/react-query": "catalog:", "@tanstack/react-store": "catalog:", - "@tanstack/react-virtual": "catalog:", "@vercel/kv": "catalog:", "@wagmi/core": "catalog:", "big.js": "catalog:", diff --git a/apps/evm/src/app/[lang]/(bridge)/bridge/Bridge.tsx b/apps/evm/src/app/[lang]/(bridge)/bridge/Bridge.tsx index 63c124f63..173755499 100644 --- a/apps/evm/src/app/[lang]/(bridge)/bridge/Bridge.tsx +++ b/apps/evm/src/app/[lang]/(bridge)/bridge/Bridge.tsx @@ -1,7 +1,7 @@ 'use client'; import { ChainId, getChainIdByChainName, getChainName } from '@gobob/chains'; -import { Card, Flex, Spinner, Tabs, TabsItem, Span, SolidClock, Button } from '@gobob/ui'; +import { Card, Flex, Spinner, Tabs, TabsItem, Span, SolidClock, Button, Skeleton } from '@gobob/ui'; import { Trans } from '@lingui/macro'; import { useRouter } from 'next/navigation'; import { Key, useCallback, useEffect, useMemo, useState } from 'react'; @@ -56,7 +56,7 @@ interface Props { const Bridge = ({ searchParams }: Props) => { const router = useRouter(); - const { txPendingUserAction } = useGetBridgeTransactions(); + const { txPendingUserAction, isPending } = useGetBridgeTransactions(); const { open } = useConnectModal(); const { address: evmAddress } = useAccount(); @@ -130,7 +130,7 @@ const Bridge = ({ searchParams }: Props) => { const handleOpenProfile = () => { store.setState((state) => ({ ...state, - shared: { ...state.shared, profile: { isOpen: true, selectedTab: 'activity' } } + shared: { ...state.shared, profile: { ...state.shared.profile, isOpen: true, selectedTab: 'activity' } } })); }; @@ -166,7 +166,9 @@ const Bridge = ({ searchParams }: Props) => { - - + +