From 01c1e6a2776086b2cbf9379aa25bb3c67cd5bd03 Mon Sep 17 00:00:00 2001 From: theshy Date: Fri, 1 Aug 2025 19:55:09 +0800 Subject: [PATCH] fix: resolve TypeScript build errors - Add recordingId prop to AudioPlayer type definition - Replace any type with specific interface in s3-test page --- app/debug/s3-test/page.tsx | 14 +++++++++++++- types/components.d.ts | 1 + 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/app/debug/s3-test/page.tsx b/app/debug/s3-test/page.tsx index 906e992..88f30f4 100644 --- a/app/debug/s3-test/page.tsx +++ b/app/debug/s3-test/page.tsx @@ -5,7 +5,19 @@ import AudioPlayer from "@/components/AudioPlayer"; export default function S3TestPage() { const [testUrl, setTestUrl] = useState(""); - const [result, setResult] = useState | null>(null); + const [result, setResult] = useState<{ + status?: number; + statusText?: string; + headers?: Record; + accessible?: boolean; + error?: string; + audioTest?: { + blobSize?: number; + blobType?: string; + accessible?: boolean; + error?: string; + }; + } | null>(null); const [loading, setLoading] = useState(false); const [showAudioPlayer, setShowAudioPlayer] = useState(false); diff --git a/types/components.d.ts b/types/components.d.ts index beb9176..afa8e19 100644 --- a/types/components.d.ts +++ b/types/components.d.ts @@ -37,6 +37,7 @@ declare module "@/components/AudioPlayer" { src: string; title?: string; duration?: number; + recordingId?: string; } const AudioPlayer: React.FC;