()
| 257 | const adsEnabled = !tenant; |
| 258 | |
| 259 | const Sidebar = () => ( |
| 260 | <div className="flex w-full shrink-0 flex-col items-center gap-4 text-center md:w-[400px]"> |
| 261 | <div |
| 262 | className={ |
| 263 | 'hidden w-full rounded-md border-2 bg-card drop-shadow-md md:block' |
| 264 | } |
| 265 | > |
| 266 | <div className="flex flex-col items-start gap-4 p-4"> |
| 267 | <div className="flex w-full flex-row items-center justify-between truncate font-bold"> |
| 268 | <Link href={tenant ? '/' : `/c/${server.id}`}>{server.name}</Link> |
| 269 | <ServerInviteJoinButton |
| 270 | server={server} |
| 271 | channel={channel} |
| 272 | location={'Message Result Page'} |
| 273 | size="sm" |
| 274 | variant={'default'} |
| 275 | className="rounded-3xl text-xs font-semibold" |
| 276 | /> |
| 277 | </div> |
| 278 | <span className="text-left text-sm">{server.description}</span> |
| 279 | <div className="flex w-full flex-row items-center justify-between"> |
| 280 | <div className="flex flex-col items-start"> |
| 281 | <span className="text-sm font-semibold"> |
| 282 | <FormattedNumber value={server.approximateMemberCount} /> |
| 283 | </span> |
| 284 | <span className="text-xs">Members</span> |
| 285 | </div> |
| 286 | <Link |
| 287 | href={getDiscordURLForMessage(firstMessage)} |
| 288 | className="flex-row-reverse gap-1 text-sm font-semibold" |
| 289 | icon={<ExternalLink size={16} />} |
| 290 | > |
| 291 | View on Discord |
| 292 | </Link> |
| 293 | </div> |
| 294 | </div> |
| 295 | </div> |
| 296 | <div className="flex w-full flex-col justify-center gap-2 text-center xl:mt-6"> |
| 297 | {adsEnabled && <CarbonAds />} |
| 298 | {!tenant && <JoinAnswerOverflowCard />} |
| 299 | </div> |
| 300 | </div> |
| 301 | ); |
| 302 | return ( |
| 303 | <MessageResultPageProvider> |
| 304 | <div className="mx-auto pt-2"> |
nothing calls this directly
no test coverage detected