From 0842be2937bc4e9e5caef0350a612402e4d7e65e Mon Sep 17 00:00:00 2001 From: Supra4E8C Date: Sun, 22 Feb 2026 14:13:29 +0800 Subject: [PATCH] refactor(providers): rename parseTextList --- src/components/providers/utils.ts | 4 +++- src/pages/AiProvidersClaudeEditPage.tsx | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/components/providers/utils.ts b/src/components/providers/utils.ts index 8b49000..3e4192c 100644 --- a/src/components/providers/utils.ts +++ b/src/components/providers/utils.ts @@ -23,12 +23,14 @@ export const withoutDisableAllModelsRule = (models?: string[]) => { return base; }; -export const parseExcludedModels = (text: string): string[] => +export const parseTextList = (text: string): string[] => text .split(/[\n,]+/) .map((item) => item.trim()) .filter(Boolean); +export const parseExcludedModels = parseTextList; + export const excludedModelsToText = (models?: string[]) => Array.isArray(models) ? models.join('\n') : ''; diff --git a/src/pages/AiProvidersClaudeEditPage.tsx b/src/pages/AiProvidersClaudeEditPage.tsx index df12cd4..5916ff4 100644 --- a/src/pages/AiProvidersClaudeEditPage.tsx +++ b/src/pages/AiProvidersClaudeEditPage.tsx @@ -13,7 +13,7 @@ import { SecondaryScreenShell } from '@/components/common/SecondaryScreenShell'; import { apiCallApi, getApiCallErrorMessage } from '@/services/api'; import { useNotificationStore } from '@/stores'; import { buildHeaderObject } from '@/utils/headers'; -import { buildClaudeMessagesEndpoint, parseExcludedModels } from '@/components/providers/utils'; +import { buildClaudeMessagesEndpoint, parseTextList } from '@/components/providers/utils'; import type { ClaudeEditOutletContext } from './AiProvidersClaudeEditLayout'; import styles from './AiProvidersPage.module.scss'; import layoutStyles from './AiProvidersEditLayout.module.scss'; @@ -544,7 +544,7 @@ export function AiProvidersClaudeEditPage() { placeholder={t('ai_providers.claude_cloak_sensitive_words_placeholder')} value={(form.cloak.sensitiveWords ?? []).join('\n')} onChange={(e) => { - const nextWords = parseExcludedModels(e.target.value); + const nextWords = parseTextList(e.target.value); setForm((prev) => ({ ...prev, cloak: {