'use client'
import jadwalkegiatanState from '@/app/admin/(dashboard)/_state/kesehatan/data_kesehatan_warga/jadwalKegiatan';
import colors from '@/con/colors';
import { Box, Button, Card, Divider, Group, Paper, Skeleton, Stack, Text } from '@mantine/core';
import { useShallowEffect } from '@mantine/hooks';
import { IconChevronRight, IconClockHour4, IconMapPin } from '@tabler/icons-react';
import { useRouter } from 'next/navigation';
import { useProxy } from 'valtio/utils';
function JadwalKegiatanPage() {
const state = useProxy(jadwalkegiatanState);
const router = useRouter();
useShallowEffect(() => {
state.findMany.load();
}, []);
if (!state.findMany.data) {
return (
);
}
return (
Jadwal Kegiatan Warga
{state.findMany.data.length === 0 ? (
Belum ada jadwal kegiatan yang tersedia
) : (
state.findMany.data.map((item) => (
{item.informasijadwalkegiatan.name}
{item.informasijadwalkegiatan.tanggal}
{item.informasijadwalkegiatan.waktu}
{item.informasijadwalkegiatan.lokasi}
}
onClick={() =>
router.push(
`/darmasaba/kesehatan/data-kesehatan-warga/jadwal-kegiatan-page/${item.id}`
)
}
styles={{
root: {
background: colors['blue-button'],
color: 'white',
boxShadow: '0 0 12px rgba(0, 123, 255, 0.4)',
transition: 'all 0.2s ease',
},
}}
>
Lihat Detail & Daftar
))
)}
);
}
export default JadwalKegiatanPage;