diff --git a/src/app/page.tsx b/src/app/page.tsx index c013039..d4cad8a 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -1,8 +1,3 @@ -import Posts from "../components/posts"; -import Timers from "../components/timers"; -import Streams from "../components/streams"; -import Announcements from "../components/announcements"; - import { Image } from "@nextui-org/image"; import { Button } from "@nextui-org/button"; import { SiDiscord } from "@icons-pack/react-simple-icons"; diff --git a/src/app/u/[slug]/page.tsx b/src/app/u/[slug]/page.tsx index 1c0d889..9a86a8b 100644 --- a/src/app/u/[slug]/page.tsx +++ b/src/app/u/[slug]/page.tsx @@ -1,4 +1,3 @@ -import Image from "next/image"; import User from "../../../components/user"; export default function UserPage() { diff --git a/src/components/navbar/index.tsx b/src/components/navbar/index.tsx index c730dc1..1531ed2 100644 --- a/src/components/navbar/index.tsx +++ b/src/components/navbar/index.tsx @@ -1,28 +1,12 @@ import { Navbar as NavbarBase, - NavbarBrand, NavbarContent, NavbarItem, } from "@nextui-org/navbar"; import { Link } from "@nextui-org/link"; -import { Button } from "@nextui-org/button"; import { Divider } from "@nextui-org/divider"; -import { - Dropdown, - DropdownItem, - DropdownMenu, - DropdownTrigger, - Image, - Tooltip, -} from "@nextui-org/react"; -import { - SiBluesky, - SiDiscord, - SiForgejo, - SiLemmy, - SiTwitch, -} from "@icons-pack/react-simple-icons"; -import { LogInIcon } from "lucide-react"; +import { Tooltip } from "@nextui-org/react"; +import { SiDiscord, SiForgejo } from "@icons-pack/react-simple-icons"; export default function Navbar() { return ( diff --git a/src/components/posts/PostCard.tsx b/src/components/posts/PostCard.tsx index ae39519..88f6565 100644 --- a/src/components/posts/PostCard.tsx +++ b/src/components/posts/PostCard.tsx @@ -1,33 +1,40 @@ import { Button, Card, CardBody, Chip, User } from "@nextui-org/react"; import { Heart } from "lucide-react"; -import { format, formatDistance, formatRelative } from "date-fns"; +import { formatDistance } from "date-fns"; import Link from "next/link"; -export default function PostCard({post}) { - return ( - <Card> - <CardBody> - <p className="text-xl">{post.title}</p> +export default function PostCard({ post }) { + return ( + <Card> + <CardBody> + <p className="text-xl">{post.title}</p> - {post.flairs && Object.values(post.flairs).map((flair) => <div key={flair.id}> - <Chip>{flair.name}</Chip> - </div>)} + {post.flairs && + Object.values(post.flairs).map((flair) => ( + <div key={flair.id}> + <Chip>{flair.name}</Chip> + </div> + ))} - <div className="flex items-center gap-3"> - <p>By</p> - <Link href={`/u/${post.author.slug}`}> - <User - name={post.author.name} - /> - </Link> - <p>{formatDistance(new Date(post.createdAt), new Date(), { addSuffix: true })}</p> - </div> + <div className="flex items-center gap-3"> + <p>By</p> + <Link href={`/u/${post.author.slug}`}> + <User name={post.author.name} /> + </Link> + <p> + {formatDistance(new Date(post.createdAt), new Date(), { + addSuffix: true, + })} + </p> + </div> - <p>{post.content}</p> - <div className="flex justify-between"> - <Button><Heart /> {post.likers.length}</Button> - </div> - </CardBody> - </Card> - ) -} \ No newline at end of file + <p>{post.content}</p> + <div className="flex justify-between"> + <Button> + <Heart /> {post.likers.length} + </Button> + </div> + </CardBody> + </Card> + ); +} diff --git a/src/components/posts/index.tsx b/src/components/posts/index.tsx index 034abc8..4d5f121 100644 --- a/src/components/posts/index.tsx +++ b/src/components/posts/index.tsx @@ -1,9 +1,6 @@ "use client"; -import { Button, Card, CardBody, Chip, User } from "@nextui-org/react"; import { useEffect, useState } from "react"; -import { Heart } from "lucide-react"; -import Link from "next/link"; import PostCard from "./PostCard"; export default function Posts() {