diff --git a/web/src/pages/admin/settings/storage-settings-page.tsx b/web/src/pages/admin/settings/storage-settings-page.tsx index a8f1f4e5a..6bb91377d 100644 --- a/web/src/pages/admin/settings/storage-settings-page.tsx +++ b/web/src/pages/admin/settings/storage-settings-page.tsx @@ -32,7 +32,26 @@ type OSSFormValues = { allowUserS3: boolean; }; -type StoragePayload = Pick; +type StoragePayload = Pick< + AdminOSSSetting, + | "enabled" + | "provider" + | "region" + | "endpoint" + | "cdnBaseUrl" + | "cdnAuthMode" + | "requireCDN" + | "allowPrivateProxy" + | "bucket" + | "accessKeyId" + | "accessKeySecret" + | "sessionToken" + | "publicBaseUrl" + | "pathPrefix" + | "s3Preset" + | "pathStyle" + | "allowUserS3" +>; const STORAGE_MODES: Array<{ mode: StorageMode; label: string; short: string; description: string }> = [ { mode: "local", label: "服务器本地", short: "本地磁盘", description: "新增资源写入当前部署的数据目录,通过后端签名链接访问。" }, @@ -547,11 +566,7 @@ export default function StorageSettingsPage() { > - +