/**
* 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) => (
)) : (
)}
)
}