fix: add i18n key

This commit is contained in:
yessenia
2025-10-14 20:47:26 +08:00
parent 270fd9cb07
commit 4ec23eea00
7 changed files with 27 additions and 33 deletions

View File

@ -37,7 +37,6 @@ const NodeAuth: FC<NodeAuthProps> = ({ data, onAuthorizationChange, onSubscripti
<SubscriptionMenu
// @ts-expect-error TODO: fix this
payload={data}
selectedSubscriptionId={data.subscription_id}
onSubscriptionSelect={({ id, name }) => onSubscriptionChange?.(id, name)}
/>
)

View File

@ -1,23 +1,25 @@
'use client'
import { useLanguage } from '@/app/components/header/account-setting/model-provider-page/hooks'
import { SubscriptionSelectorEntry } from '@/app/components/plugins/plugin-detail-panel/subscription-list/selector-entry'
import { usePluginStore } from '@/app/components/plugins/plugin-detail-panel/subscription-list/store'
import { memo, useEffect } from 'react'
import type { PluginTriggerNodeType } from '../types'
import useConfig from '../use-config'
export const SubscriptionMenu = memo(({ payload, selectedSubscriptionId, onSubscriptionSelect }: {
export const SubscriptionMenu = memo(({ payload, onSubscriptionSelect }: {
payload: PluginTriggerNodeType,
selectedSubscriptionId?: string,
onSubscriptionSelect: ({ id, name }: { id: string, name: string }) => void
}) => {
// @ts-expect-error TODO: fix this
const { currentProvider } = useConfig(payload.id as string, payload)
const { setDetail } = usePluginStore()
const language = useLanguage()
useEffect(() => {
if (currentProvider) {
setDetail({
name: currentProvider.label[language],
plugin_id: currentProvider.plugin_id || '',
provider: currentProvider.name,
declaration: {
@ -34,7 +36,7 @@ export const SubscriptionMenu = memo(({ payload, selectedSubscriptionId, onSubsc
return (
<SubscriptionSelectorEntry
selectedId={selectedSubscriptionId}
selectedId={payload.subscription_id}
onSelect={onSubscriptionSelect}
/>
)