feat: restore request flow in dashboard

This commit is contained in:
2026-04-22 13:47:34 -04:00
parent b7da2f2298
commit 7b07c7d04a
2 changed files with 117 additions and 0 deletions
+13
View File
@@ -10,6 +10,7 @@ import {
CardHeader,
CardTitle,
} from "@/components/ui/card";
import { Button } from "@/components/ui/button";
import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs";
import { api, overseerApi } from "@/lib/api";
import { useSocket } from "@/lib/socket";
@@ -18,6 +19,7 @@ import { formatNumber } from "@/lib/utils";
import { ActivityFeed } from "./components/ActivityFeed";
import { Leaderboard } from "./components/Leaderboard";
import { RequestHistory } from "./components/RequestHistory";
import { SearchRequestModal } from "./components/SearchRequestModal";
import { WatchHistory } from "./components/WatchHistory";
interface WalletData {
@@ -32,6 +34,7 @@ export default function DashboardPage() {
const [wallet, setWallet] = useState<WalletData | null>(null);
const [requestCosts, setRequestCosts] = useState({ movie: 500, tv: 1000 });
const [isLoading, setIsLoading] = useState(true);
const [isSearchModalOpen, setIsSearchModalOpen] = useState(false);
const socket = useSocket();
useEffect(() => {
@@ -101,6 +104,11 @@ export default function DashboardPage() {
</div>
</div>
</div>
<div className="mt-4">
<Button onClick={() => setIsSearchModalOpen(true)}>
Request content
</Button>
</div>
</CardContent>
</Card>
<div className="text-sm text-muted-foreground">
@@ -123,6 +131,11 @@ export default function DashboardPage() {
</TabsContent>
</Tabs>
<ActivityFeed />
<SearchRequestModal
open={isSearchModalOpen}
onOpenChange={setIsSearchModalOpen}
costs={requestCosts}
/>
</div>
);
}