feat: marketplace page

This commit is contained in:
Junyan Qin
2025-08-16 18:05:33 +08:00
parent 5179b3e53a
commit 28d4b1dd61
35 changed files with 1095 additions and 395 deletions
@@ -47,7 +47,7 @@ import {
SelectValue,
} from '@/components/ui/select';
import { Switch } from '@/components/ui/switch';
import { i18nObj } from '@/i18n/I18nProvider';
import { extractI18nObject } from '@/i18n/I18nProvider';
const getFormSchema = (t: (key: string) => string) =>
z.object({
@@ -166,7 +166,7 @@ export default function BotForm({
setAdapterNameList(
adaptersRes.adapters.map((item) => {
return {
label: i18nObj(item.label),
label: extractI18nObject(item.label),
value: item.name,
};
}),
@@ -187,7 +187,7 @@ export default function BotForm({
setAdapterDescriptionList(
adaptersRes.adapters.reduce(
(acc, item) => {
acc[item.name] = i18nObj(item.description);
acc[item.name] = extractI18nObject(item.description);
return acc;
},
{} as Record<string, string>,
+2 -2
View File
@@ -9,7 +9,7 @@ import { httpClient } from '@/app/infra/http/HttpClient';
import { Bot, Adapter } from '@/app/infra/entities/api';
import { toast } from 'sonner';
import { useTranslation } from 'react-i18next';
import { i18nObj } from '@/i18n/I18nProvider';
import { extractI18nObject } from '@/i18n/I18nProvider';
import BotDetailDialog from '@/app/home/bots/BotDetailDialog';
export default function BotConfigPage() {
@@ -27,7 +27,7 @@ export default function BotConfigPage() {
const adapterListResp = await httpClient.getAdapters();
const adapterList = adapterListResp.adapters.map((adapter: Adapter) => {
return {
label: i18nObj(adapter.label),
label: extractI18nObject(adapter.label),
value: adapter.name,
};
});