diff --git a/manage-frontend/twitcasting-manager/app/page.tsx b/manage-frontend/twitcasting-manager/app/page.tsx index 9b3faa19..52c9fb25 100644 --- a/manage-frontend/twitcasting-manager/app/page.tsx +++ b/manage-frontend/twitcasting-manager/app/page.tsx @@ -8,6 +8,7 @@ import { Card, CardContent } from "@/components/ui/card" import { listStreamers, addStreamer, deleteStreamer } from "@/lib/api" import type { Streamer } from "@/types/streamer" import { Loader2, Plus, Trash2 } from "lucide-react" +import { useIsMobile } from "@/hooks/use-mobile" export default function StreamerList() { const [streamers, setStreamers] = useState([]) @@ -78,6 +79,8 @@ export default function StreamerList() { setLoading(false) } } +const PageComponent = () => { + const isMobile = useIsMobile() return (
@@ -99,30 +102,33 @@ export default function StreamerList() {
{streamers.map((streamer) => ( - <> -
-

{streamer.target_username}

-

- 追加日: {new Date(streamer.action_date_time).toLocaleString()} -

-

状態: {streamer.recording_state ? "配信録画中" : "配信オフライン"}

-
-
- - {streamer.recording_state ? "配信録画中" : "配信オフライン"} - - -
-
+ !isMobile && ( + <> +
+

{streamer.target_username}

+

+ 追加日: {new Date(streamer.action_date_time).toLocaleString()} +

+

状態: {streamer.recording_state ? "配信録画中" : "配信オフライン"}

+
+
+ + {streamer.recording_state ? "配信録画中" : "配信オフライン"} + + +
+
+ ) ))}
) -} + } +} \ No newline at end of file