aboutsummaryrefslogtreecommitdiff
path: root/src/components/app-sidebar.tsx
diff options
context:
space:
mode:
authorMax Nanis2025-06-10 05:21:19 +0700
committerMax Nanis2025-06-10 05:21:19 +0700
commitd7bb480ab6bd2172a04ecb304d012206e0c03e8f (patch)
tree783c57ea92e9bf50aec460e2e9b4a9e0ef7a512b /src/components/app-sidebar.tsx
parentabec6d734cde8a2bb0924989b1c5801e924137c3 (diff)
downloadpanel-ui-d7bb480ab6bd2172a04ecb304d012206e0c03e8f.tar.gz
panel-ui-d7bb480ab6bd2172a04ecb304d012206e0c03e8f.zip
Adding taskStatus fetch. Showing list of Task Attempts & starting heatmap calendar.
Diffstat (limited to 'src/components/app-sidebar.tsx')
-rw-r--r--src/components/app-sidebar.tsx16
1 files changed, 13 insertions, 3 deletions
diff --git a/src/components/app-sidebar.tsx b/src/components/app-sidebar.tsx
index f314c9f..9a13aff 100644
--- a/src/components/app-sidebar.tsx
+++ b/src/components/app-sidebar.tsx
@@ -21,11 +21,13 @@ import {setPage} from "@/models/appSlice.ts";
import {Badge} from "@/components/ui/badge.tsx";
import {useSelector} from "react-redux";
import {selectCashoutMethods} from "@/models/cashoutMethodSlice.ts";
+import {selectTransactionHistory} from "@/models/transactionHistorySlice.ts";
export function AppSidebar({...props}: React.ComponentProps<typeof Sidebar>) {
const app = useAppSelector(state => state.app)
const dispatch = useAppDispatch()
const cashoutMethods = useSelector(selectCashoutMethods)
+ const transactionHistory = useSelector(selectTransactionHistory)
const {isMobile} = useSidebar()
@@ -76,11 +78,19 @@ export function AppSidebar({...props}: React.ComponentProps<typeof Sidebar>) {
</SidebarMenuButton>
</SidebarMenuItem>
- <SidebarMenuItem key="cashout_history">
+ <SidebarMenuItem
+ key="transaction_hisotry"
+ className="cursor-pointer"
+ >
<SidebarMenuButton asChild>
- <a href="#">
+ <a
+ onClick={() => dispatch(setPage("transaction_history"))}
+ >
<SquareStack/>
- <span>History</span>
+ <span>History <Badge
+ className="absolute top-2 right-2 h-5 min-w-5 rounded-full px-1 font-mono tabular-nums cursor-pointer"
+ variant="outline"
+ >{transactionHistory.length.toLocaleString()}</Badge></span>
</a>
</SidebarMenuButton>
</SidebarMenuItem>