diff --git a/app/[locale]/(public)/content/video/detail/[id]/page.tsx b/app/[locale]/(public)/content/video/detail/[id]/page.tsx index a1ad7fd..0b0f090 100644 --- a/app/[locale]/(public)/content/video/detail/[id]/page.tsx +++ b/app/[locale]/(public)/content/video/detail/[id]/page.tsx @@ -5,7 +5,15 @@ import DetailVideo from "@/components/main/content/video-detail"; export default function DetailVideoInfo() { const params = useParams(); - const id = params?.id as string; + // const id = params?.id as string; + const idParam = params?.id; + + const id = + typeof idParam === "string" + ? Number(idParam) + : Array.isArray(idParam) + ? Number(idParam[0]) + : 0; return ; } diff --git a/app/[locale]/(public)/for-you/archives/page.tsx b/app/[locale]/(public)/for-you/archives/page.tsx deleted file mode 100644 index e69de29..0000000 diff --git a/app/[locale]/(public)/tenant/[slug]/content/audio/detail/[id]/page.tsx b/app/[locale]/(public)/tenant/[slug]/content/audio/detail/[id]/page.tsx index 542f952..f87fb88 100644 --- a/app/[locale]/(public)/tenant/[slug]/content/audio/detail/[id]/page.tsx +++ b/app/[locale]/(public)/tenant/[slug]/content/audio/detail/[id]/page.tsx @@ -5,7 +5,16 @@ import AudioDetail from "@/components/main/content/audio-detail"; export default function DetailAudioInfo() { const params = useParams(); - const id = params?.id as string; + // const id = params?.id as string; + const idParam = params?.id; + + const id = + typeof idParam === "string" + ? Number(idParam) + : Array.isArray(idParam) + ? Number(idParam[0]) + : 0; + return ; } diff --git a/app/[locale]/(public)/tenant/[slug]/content/text/detail/[id]/page.tsx b/app/[locale]/(public)/tenant/[slug]/content/text/detail/[id]/page.tsx index a1ff3af..bef875a 100644 --- a/app/[locale]/(public)/tenant/[slug]/content/text/detail/[id]/page.tsx +++ b/app/[locale]/(public)/tenant/[slug]/content/text/detail/[id]/page.tsx @@ -5,7 +5,16 @@ import DocumentDetail from "@/components/main/content/document-detail"; export default function DetailDocumentInfo() { const params = useParams(); - const id = params?.id as string; + // const id = params?.id as string; + const idParam = params?.id; + + const id = + typeof idParam === "string" + ? Number(idParam) + : Array.isArray(idParam) + ? Number(idParam[0]) + : 0; + return ; } diff --git a/app/[locale]/(public)/tenant/[slug]/content/video/detail/[id]/page.tsx b/app/[locale]/(public)/tenant/[slug]/content/video/detail/[id]/page.tsx index a1ad7fd..0b0f090 100644 --- a/app/[locale]/(public)/tenant/[slug]/content/video/detail/[id]/page.tsx +++ b/app/[locale]/(public)/tenant/[slug]/content/video/detail/[id]/page.tsx @@ -5,7 +5,15 @@ import DetailVideo from "@/components/main/content/video-detail"; export default function DetailVideoInfo() { const params = useParams(); - const id = params?.id as string; + // const id = params?.id as string; + const idParam = params?.id; + + const id = + typeof idParam === "string" + ? Number(idParam) + : Array.isArray(idParam) + ? Number(idParam[0]) + : 0; return ; } diff --git a/components/main/content/video-detail.tsx b/components/main/content/video-detail.tsx index 9795a7f..19ead0c 100644 --- a/components/main/content/video-detail.tsx +++ b/components/main/content/video-detail.tsx @@ -18,7 +18,7 @@ import { import { getDetail, getArticleDetail } from "@/service/landing/landing"; import VideoPlayer from "@/utils/video-player"; -export default function VideoDetail({ id }: { id: string }) { +export default function VideoDetail({ id }: { id: number }) { const [copied, setCopied] = useState(false); const [showShareMenu, setShowShareMenu] = useState(false); const [data, setData] = useState(null);