From 8e01d523d0692ced761150d339301eac5df8ac18 Mon Sep 17 00:00:00 2001 From: Boki Date: Sun, 15 Jun 2025 21:08:58 -0400 Subject: [PATCH] added react-virtuloso and tenstack-table --- apps/web/package.json | 1 + apps/web/src/components/layout/Layout.tsx | 8 +- apps/web/src/components/layout/Sidebar.tsx | 9 +- .../src/components/ui/DataTable/DataTable.tsx | 205 ++++++++---------- .../components/ui/DataTable/ExampleTable.tsx | 89 -------- .../dashboard/components/PortfolioTable.tsx | 3 +- apps/web/src/index.css | 70 +++++- bun.lock | 3 + 8 files changed, 161 insertions(+), 227 deletions(-) delete mode 100644 apps/web/src/components/ui/DataTable/ExampleTable.tsx diff --git a/apps/web/package.json b/apps/web/package.json index f228edf..6d5563d 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -20,6 +20,7 @@ "react-dom": "^18.2.0", "react-router-dom": "^7.6.2", "react-virtualized-auto-sizer": "^1.0.26", + "react-virtuoso": "^4.12.8", "react-window": "^1.8.11", "react-window-infinite-loader": "^1.0.10", "tailwind-merge": "^3.3.1" diff --git a/apps/web/src/components/layout/Layout.tsx b/apps/web/src/components/layout/Layout.tsx index e2c75f8..e11b343 100644 --- a/apps/web/src/components/layout/Layout.tsx +++ b/apps/web/src/components/layout/Layout.tsx @@ -1,6 +1,6 @@ -import { useState, ReactNode } from 'react'; -import { Sidebar } from './Sidebar'; +import { ReactNode, useState } from 'react'; import { Header } from './Header'; +import { Sidebar } from './Sidebar'; interface LayoutProps { children: ReactNode; @@ -15,8 +15,8 @@ export function Layout({ children, title }: LayoutProps) {
-
-
{children}
+
+
{children}
); diff --git a/apps/web/src/components/layout/Sidebar.tsx b/apps/web/src/components/layout/Sidebar.tsx index 4a71a1c..48951b5 100644 --- a/apps/web/src/components/layout/Sidebar.tsx +++ b/apps/web/src/components/layout/Sidebar.tsx @@ -75,11 +75,10 @@ export function Sidebar({ sidebarOpen, setSidebarOpen }: SidebarProps) { } function SidebarContent() { - return ( -
-
-

Stock Bot

-
+ return (
+
+

Stock Bot

+