chore: optimize discord widget config

This commit is contained in:
javayhu 2025-05-30 13:26:42 +08:00
parent 3ea18fcade
commit e27a7a081c
2 changed files with 6 additions and 1 deletions

View File

@ -75,7 +75,7 @@ export default async function HomePage(props: HomePageProps) {
<NewsletterCard />
{websiteConfig.features.enableDiscordWidget && <DiscordWidget />}
<DiscordWidget />
</div>
</>
);

View File

@ -1,6 +1,7 @@
'use client';
import { DiscordIcon } from '@/components/icons/discord';
import { websiteConfig } from '@/config/website';
import { useMediaQuery } from '@/hooks/use-media-query';
import WidgetBot from '@widgetbot/react-embed';
import { useEffect, useRef, useState } from 'react';
@ -11,6 +12,10 @@ import { useEffect, useRef, useState } from 'react';
* https://docs.widgetbot.io/embed/react-embed/
*/
export default function DiscordWidget() {
if (!websiteConfig.features.enableDiscordWidget) {
return null;
}
const serverId = process.env.NEXT_PUBLIC_DISCORD_WIDGET_SERVER_ID as string;
const channelId = process.env.NEXT_PUBLIC_DISCORD_WIDGET_CHANNEL_ID as string;
if (!serverId || !channelId) {