"use client" import { Card, CardDescription, CardHeader, CardTitle } from "../ui/card"; import { ChannelInvite } from "@/lib/db"; import Link from "next/link"; import { Channel, User } from "revolt-api"; export function InviteCard({ invite, channel, user, }: { invite: ChannelInvite; channel?: Channel; user?: User; }) { return ( rvlt.gg/{invite._id} {" "} {/* looks better like this when for some reason the css doesnt load */} {invite.vanity ? Vanity : <>} {invite.type} {" • "} {( channel && channel.channel_type != "DirectMessage" && channel.channel_type != "SavedMessages" ) ? `#${channel.name}` : Unknown Channel} {" • "} {user ? `${user.username}#${user.discriminator}` : Unknown Creator} ); }