Seeder Menu Lingkungan dan Pendidikan

Fix Jam Operasional Kantor Desa Darmasaba
This commit is contained in:
2026-02-03 16:53:15 +08:00
parent 6c36a15290
commit 358ff14efe
28 changed files with 847 additions and 833 deletions

View File

@@ -99,7 +99,7 @@ function Page() {
}}
>
<Image
src={v.image.link}
src={v.image?.link || "/no-image.jpg"}
alt={v.name}
fit="cover"
loading="lazy"

View File

@@ -214,14 +214,15 @@ export default function Page() {
{paginatedNews.map((item) => (
<Card key={item.id} shadow="sm" p="lg" radius="md" withBorder>
<Card.Section>
<Image
src={item.image?.link || '/images/placeholder-small.jpg'}
height={200}
alt={item.judul}
fit="cover"
loading="lazy"
radius={"md"}
/>
<Box h={160} w="100%" style={{ overflow: 'hidden' }}>
<Image
src={item.image?.link || '/images/placeholder-small.jpg'}
alt={item.judul}
fit="cover"
loading="lazy"
radius={"md"}
/>
</Box>
</Card.Section>
<Badge color="blue" variant="light" mt="md">

View File

@@ -119,7 +119,13 @@ export default function DetailBukuUser() {
<ModalPeminjaman
opened={opened}
onClose={() => setOpened(false)}
buku={data}
buku={{
id: data.id,
judul: data.judul,
deskripsi: data.deskripsi,
image: data.image ? { link: data.image.link } : undefined,
kategori: data.kategori ? { name: data.kategori.name } : undefined,
}}
/>
</Box>
);

View File

@@ -223,7 +223,13 @@ export default function Content() {
fullWidth
leftSection={<IconBook2 size={20} />}
onClick={() => {
setSelectedBook(v);
setSelectedBook({
id: v.id,
judul: v.judul,
deskripsi: v.deskripsi,
image: v.image ? { link: v.image.link } : undefined,
kategori: v.kategori ? { name: v.kategori.name } : undefined,
});
setOpened(true);
}}
>