Skip to content

Commit 83c8f36

Browse files
formatted user downloadable csv properly
1 parent da38c3d commit 83c8f36

2 files changed

Lines changed: 26 additions & 15 deletions

File tree

src/app/leaderboard/page.tsx

Lines changed: 25 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
"use client";
2-
import {columns} from "@/components/columns/LeaderBoardCol";
2+
import { columns } from "@/components/columns/LeaderBoardCol";
33
import { DataTable } from "@/components/table/data-table";
4-
import { fetchLeaderboard, Leaderboard, LeaderboardResponse } from "@/api/leaderboard";
4+
import { fetchLeaderboard, Leaderboard } from "@/api/leaderboard";
55
import loading from "@/assets/images/loading.gif";
6-
import { Button } from "@/components/ui/button";
7-
import { type User } from "@/data/schema";
86
import { useQuery } from "@tanstack/react-query";
97
import Image from "next/image";
108
import { useState } from "react";
@@ -53,7 +51,18 @@ export default function LeaderBoard() {
5351

5452
return (
5553
<div className="p-4">
56-
{isError && <div className="text-red-500">Error fetching leaderboard data</div>}
54+
<div className="mb-4 flex items-start">
55+
<input
56+
className="bg-gray w-[50%] rounded-md border p-2 text-white"
57+
placeholder="Search"
58+
value={theName}
59+
onChange={(e) => setTheName(e.target.value)}
60+
type="text"
61+
/>
62+
</div>
63+
{isError && (
64+
<div className="text-red-500">Error fetching leaderboard data</div>
65+
)}
5766

5867
{isLoading && (
5968
<div className="flex justify-center">
@@ -68,15 +77,17 @@ export default function LeaderBoard() {
6877
)}
6978

7079
<div className="w-full overflow-hidden">
71-
<DataTable<Leaderboard, string>
72-
setPageLimit={setPageLimit}
73-
pageLimit={pageLimit}
74-
columns={columns}
75-
data={userList?.users ?? []}
76-
// data={oosers}
77-
handleNextPage={handleNextPage}
78-
handlePrevPage={handlePrevPage}
79-
/>
80+
{!isLoading && (
81+
<DataTable<Leaderboard, string>
82+
setPageLimit={setPageLimit}
83+
pageLimit={pageLimit}
84+
columns={columns}
85+
data={userList?.users ?? []}
86+
// data={oosers}
87+
handleNextPage={handleNextPage}
88+
handlePrevPage={handlePrevPage}
89+
/>
90+
)}
8091
</div>
8192
</div>
8293
);

src/app/users/page.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ export default function Users() {
7676
};
7777
return (
7878
<div className="p-4">
79-
<div className="mb-4 flex items-start">
79+
<div className="mb-4 flex items-start justify-between">
8080
<input
8181
className="bg-gray w-[50%] rounded-md border p-2 text-white"
8282
placeholder="Search"

0 commit comments

Comments
 (0)