2026-08-18 09:50:52 +07:00
|
|
|
import { PageTransition } from "@/components/shared";
|
2026-08-07 10:44:03 +07:00
|
|
|
import { getMediaStatus } from "@/lib/api/server";
|
2026-08-15 17:53:48 +07:00
|
|
|
import { MediaView } from "./view";
|
|
|
|
|
|
|
|
|
|
export const dynamic = "force-dynamic";
|
2026-07-26 15:34:08 +07:00
|
|
|
|
2026-08-07 10:44:03 +07:00
|
|
|
export default async function MediaPage() {
|
2026-08-15 20:03:55 +07:00
|
|
|
let status: import("@/lib/types").MediaState | undefined;
|
2026-08-15 17:53:48 +07:00
|
|
|
try {
|
|
|
|
|
status = await getMediaStatus();
|
|
|
|
|
} catch {
|
|
|
|
|
/* client hooks surface errors */
|
|
|
|
|
}
|
2026-08-18 09:50:52 +07:00
|
|
|
return (
|
|
|
|
|
<PageTransition>
|
|
|
|
|
<MediaView initialStatus={status} />
|
|
|
|
|
</PageTransition>
|
|
|
|
|
);
|
2026-07-26 15:34:08 +07:00
|
|
|
}
|