From aaadd7fcf422bf2980f7571587190d7d814c2082 Mon Sep 17 00:00:00 2001 From: javayhu Date: Wed, 2 Jul 2025 01:14:58 +0800 Subject: [PATCH 1/2] fix: add type assertion for image generation response --- src/ai/image/hooks/use-image-generation.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ai/image/hooks/use-image-generation.ts b/src/ai/image/hooks/use-image-generation.ts index 2acc970..7eb5a58 100644 --- a/src/ai/image/hooks/use-image-generation.ts +++ b/src/ai/image/hooks/use-image-generation.ts @@ -1,4 +1,5 @@ import { useState } from 'react'; +import type { GenerateImageResponse } from '../lib/api-types'; import type { ImageError, ImageResult, @@ -89,7 +90,7 @@ export function useImageGeneration(): UseImageGenerationReturn { headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(request), }); - const data = await response.json(); + const data = (await response.json()) as GenerateImageResponse; if (!response.ok) { throw new Error(data.error || `Server error: ${response.status}`); } From cc9a15db8fbfcbc41133b7dabe45713461a5f9bc Mon Sep 17 00:00:00 2001 From: javayhu Date: Wed, 2 Jul 2025 22:52:32 +0800 Subject: [PATCH 2/2] chore: make DiscordWidget deprecated --- env.example | 7 ++----- src/app/[locale]/(marketing)/(home)/page.tsx | 2 -- src/components/shared/discord-widget.tsx | 3 +++ src/types/index.d.ts | 2 +- 4 files changed, 6 insertions(+), 8 deletions(-) diff --git a/env.example b/env.example index 42b15fb..e158843 100644 --- a/env.example +++ b/env.example @@ -124,14 +124,11 @@ NEXT_PUBLIC_DATAFAST_DOMAIN="" # ----------------------------------------------------------------------------- -# Discord +# Notification (Discord) # ----------------------------------------------------------------------------- DISCORD_WEBHOOK_URL="" -NEXT_PUBLIC_DISCORD_WIDGET_SERVER_ID="" -NEXT_PUBLIC_DISCORD_WIDGET_CHANNEL_ID="" - # ----------------------------------------------------------------------------- -# Feishu +# Notification (Feishu) # ----------------------------------------------------------------------------- FEISHU_WEBHOOK_URL="" diff --git a/src/app/[locale]/(marketing)/(home)/page.tsx b/src/app/[locale]/(marketing)/(home)/page.tsx index 6433930..c6fb25e 100644 --- a/src/app/[locale]/(marketing)/(home)/page.tsx +++ b/src/app/[locale]/(marketing)/(home)/page.tsx @@ -73,8 +73,6 @@ export default async function HomePage(props: HomePageProps) { - - ); diff --git a/src/components/shared/discord-widget.tsx b/src/components/shared/discord-widget.tsx index 4c8fd91..6c42c5f 100644 --- a/src/components/shared/discord-widget.tsx +++ b/src/components/shared/discord-widget.tsx @@ -9,6 +9,9 @@ import { useEffect, useRef, useState } from 'react'; /** * Discord Widget, shows the channels and messages in the discord server * + * @deprecated + * This feature is deprecated for Discord Widget can not be used anymore. + * * https://docs.widgetbot.io/embed/react-embed/ */ export default function DiscordWidget() { diff --git a/src/types/index.d.ts b/src/types/index.d.ts index cdc2de6..f1dd73a 100644 --- a/src/types/index.d.ts +++ b/src/types/index.d.ts @@ -66,7 +66,7 @@ export interface SocialConfig { * Website features */ export interface FeaturesConfig { - enableDiscordWidget?: boolean; // Whether to enable the discord widget + enableDiscordWidget?: boolean; // Whether to enable the discord widget, deprecated enableUpgradeCard?: boolean; // Whether to enable the upgrade card in the sidebar enableAffonsoAffiliate?: boolean; // Whether to enable affonso affiliate enablePromotekitAffiliate?: boolean; // Whether to enable promotekit affiliate