/** * Copyright (C) 2026 SofĂ­a Aritz and contributors * * This file is part of Everest. * * Everest is free software: you can redistribute it and/or modify it under the * terms of the GNU General Public License as published by the Free Software * Foundation, either version 3 of the License, or (at your option) any later * version. * * Everest is distributed in the hope that it will be useful, but WITHOUT ANY * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A * PARTICULAR PURPOSE. See the GNU General Public License for more details. * * You should have received a copy of the GNU General Public License along with * Everest. If not, see . */ import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"; import { Astroid, Telescope } from "lucide-react"; import { EntryCard } from "@/components/EntryCard"; import { EntryTable } from "@/lib/db"; import { EmptyActivity } from "@/components/EmptyActivity"; import { getSession } from "@/lib/auth/session"; import { EmptyExplore } from "./EmptyExplore"; export async function MainFeed({ exploreEntries, activityEntries }: { exploreEntries: EntryTable[], activityEntries: EntryTable[], }) { const session = await getSession(); if (!session) return :(; return ( Explore Following {(exploreEntries.length ?? 0) > 0 ? exploreEntries.map((entry) => (
)) : (
)}
{(activityEntries.length ?? 0) > 0 ? activityEntries.map((entry) => (
)) : (
)}
) }