From df3b33bf1a285dc12414df24bef440a070e4cf52 Mon Sep 17 00:00:00 2001 From: jackjinke Date: Sun, 9 Aug 2026 08:34:15 -0300 Subject: [PATCH] fix(chat): reduce file size Co-authored-by: diegosouzapw <8016841+diegosouzapw@users.noreply.github.com> --- open-sse/handlers/chatCore.ts | 2 - .../components/modals/EditConnectionModal.tsx | 27 ------- tests/unit/chatcore-translation-paths.test.ts | 74 ------------------- 3 files changed, 103 deletions(-) diff --git a/open-sse/handlers/chatCore.ts b/open-sse/handlers/chatCore.ts index 9d4e6b3a63..d7119324bd 100644 --- a/open-sse/handlers/chatCore.ts +++ b/open-sse/handlers/chatCore.ts @@ -393,7 +393,6 @@ import { isSmallEnoughForSemanticCache } from "../utils/estimateSize.ts"; // extractSystemRoleMessages extracted to chatCore/claudeSystemRole.ts (#3501); re-exported above so // existing importers (e.g. tests/unit/system-role-extraction.test.ts) keep resolving it from here. - export async function handleChatCore({ body, modelInfo, @@ -5033,7 +5032,6 @@ export async function handleChatCore({ }), }; } - export function isTokenExpiringSoon(expiresAt, bufferMs = 5 * 60 * 1000) { if (!expiresAt) return false; const expiresAtMs = new Date(expiresAt).getTime(); diff --git a/src/app/(dashboard)/dashboard/providers/[id]/components/modals/EditConnectionModal.tsx b/src/app/(dashboard)/dashboard/providers/[id]/components/modals/EditConnectionModal.tsx index 38524f52b4..e7dccd0431 100644 --- a/src/app/(dashboard)/dashboard/providers/[id]/components/modals/EditConnectionModal.tsx +++ b/src/app/(dashboard)/dashboard/providers/[id]/components/modals/EditConnectionModal.tsx @@ -1,5 +1,4 @@ "use client"; - import { useState, useEffect, useMemo } from "react"; import { useTranslations } from "next-intl"; import { Button, Badge, Input, Modal, Toggle, Select } from "@/shared/components"; @@ -58,7 +57,6 @@ import AgentrouterConsoleFields from "./AgentrouterConsoleFields"; import QuotaScrapingFields, { EMPTY_QUOTA_SCRAPING_FIELDS } from "./QuotaScrapingFields"; import GlmTeamQuotaFields, { EMPTY_GLM_TEAM_QUOTA_FIELDS } from "./GlmTeamQuotaFields"; import ProviderRegionField, { getProviderRegionConfig } from "./AlibabaProviderRegionField"; - export interface EditConnectionModalConnection { id?: string; name?: string; @@ -73,7 +71,6 @@ export interface EditConnectionModalConnection { healthCheckInterval?: number; projectId?: string | null; } - export interface EditConnectionModalProps { isOpen: boolean; connection: EditConnectionModalConnection | null; @@ -84,9 +81,7 @@ export interface EditConnectionModalProps { onResyncModels?: (connectionId: string) => void | Promise; onClose: () => void; } - const stringField = (value: unknown) => (typeof value === "string" ? value : ""); - export default function EditConnectionModal({ isOpen, connection, @@ -170,7 +165,6 @@ export default function EditConnectionModal({ >({}); const [showAdvanced, setShowAdvanced] = useState(false); const showEmail = useEmailPrivacyStore((state) => state.emailsVisible); - // #6147 — built-in providers can opt in to an advanced base-URL override. // OAuth connections are excluded: their save path does not persist // providerSpecificData.baseUrl. @@ -247,7 +241,6 @@ export default function EditConnectionModal({ })), [t] ); - useEffect(() => { if (isOpen && connection) { const effectiveProvider = connection.provider || providerId; @@ -388,7 +381,6 @@ export default function EditConnectionModal({ defaultRegion, setOpenRouterPreset, ]); - const handleTest = async () => { if (!provider) return; setTesting(true); @@ -417,7 +409,6 @@ export default function EditConnectionModal({ setTesting(false); } }; - const handleValidate = async () => { if ( !provider || @@ -450,7 +441,6 @@ export default function EditConnectionModal({ setValidating(false); } }; - const handleAddParsedExtraKeys = (raw: string) => { const { added, duplicates } = parseExtraApiKeys(raw, extraApiKeys); if (added.length > 0) { @@ -461,7 +451,6 @@ export default function EditConnectionModal({ notify.warning(t("bulkPasteDuplicatesIgnored", { count: duplicates })); } }; - const handleSubmit = async () => { setSaving(true); setSaveError(null); @@ -477,14 +466,12 @@ export default function EditConnectionModal({ } parsedMaxConcurrent = numericMaxConcurrent; } - const updates: any = { name: formData.name, priority: formData.priority, maxConcurrent: parsedMaxConcurrent, healthCheckInterval: formData.healthCheckInterval, }; - const overrides: Record = {}; if (formData.rpm.trim()) overrides.rpm = Number(formData.rpm); if (formData.tpm.trim()) overrides.tpm = Number(formData.tpm); @@ -493,16 +480,13 @@ export default function EditConnectionModal({ if (formData.rateLimitMaxConcurrent.trim()) overrides.maxConcurrent = Number(formData.rateLimitMaxConcurrent); updates.rateLimitOverrides = Object.keys(overrides).length > 0 ? overrides : null; - if (isAntigravityFamily) { updates.projectId = trimmedCloudCodeProjectId || null; } - if (isGooglePse && !formData.cx.trim()) { setSaveError(t("searchEngineIdRequired")); return; } - let validatedBaseUrl = null; if (usesBaseUrl) { // #6147 — an opt-in override left blank clears it (no default to fall @@ -518,7 +502,6 @@ export default function EditConnectionModal({ validatedBaseUrl = checked.value; } } - if (!isOAuth && formData.apiKey) { updates.apiKey = formData.apiKey; let isValid = validationResult === "success"; @@ -648,15 +631,12 @@ export default function EditConnectionModal({ setSaving(false); } }; - if (!connection) return null; - const isOAuth = connection.authType === "oauth"; const testErrorMeta = !testResult?.valid && testResult?.diagnosis?.type ? ERROR_TYPE_LABELS[testResult.diagnosis.type] || null : null; - const preserveEncryptedReasoningToggle = isResponsesConnection ? ( ) : null; - return (
@@ -1053,7 +1032,6 @@ export default function EditConnectionModal({ /> )} - {/* #6147 — opt-in "Advanced → override base URL" for eligible built-ins */} {!usesBaseUrl && isBaseUrlOverrideEligible && (