diff --git a/.gitignore b/.gitignore index fb70e68f..ebd64b35 100644 --- a/.gitignore +++ b/.gitignore @@ -41,6 +41,9 @@ next-env.d.ts # uploads /uploads +# download +/download + # cache /cache diff --git a/bun.lockb b/bun.lockb index b7d17ba0..7de6015e 100755 Binary files a/bun.lockb and b/bun.lockb differ diff --git a/package.json b/package.json index 791da768..4b4d2a54 100644 --- a/package.json +++ b/package.json @@ -39,19 +39,23 @@ "@tiptap/pm": "^2.11.7", "@tiptap/react": "^2.11.7", "@tiptap/starter-kit": "^2.11.7", + "@types/adm-zip": "^0.5.7", "@types/bun": "^1.2.2", "@types/leaflet": "^1.9.20", "@types/lodash": "^4.17.16", "add": "^2.0.6", + "adm-zip": "^0.5.16", "animate.css": "^4.1.1", "bcryptjs": "^3.0.2", "bun": "^1.2.2", "chart.js": "^4.4.8", "classnames": "^2.5.1", + "colors": "^1.4.0", "dayjs": "^1.11.13", "elysia": "^1.3.5", "embla-carousel-autoplay": "^8.5.2", "embla-carousel-react": "^7.1.0", + "extract-zip": "^2.0.1", "form-data": "^4.0.2", "framer-motion": "^12.23.5", "get-port": "^7.1.0", diff --git a/prisma/data/user/roles.json b/prisma/data/user/roles.json index 79da3188..b79f3928 100644 --- a/prisma/data/user/roles.json +++ b/prisma/data/user/roles.json @@ -1,29 +1,23 @@ [ { - "id": "1", + "id": "role-1", "name": "ADMIN DESA", "description": "Administrator Desa", "permissions": ["manage_users", "manage_content", "view_reports"], - "isActive": true, - "createdAt": "2025-09-01T00:00:00.000Z", - "updatedAt": "2025-09-01T00:00:00.000Z" + "isActive": true }, { - "id": "2", + "id": "role-2", "name": "ADMIN KESEHATAN", "description": "Administrator Bidang Kesehatan", "permissions": ["manage_health_data", "view_reports"], - "isActive": true, - "createdAt": "2025-09-01T00:00:00.000Z", - "updatedAt": "2025-09-01T00:00:00.000Z" + "isActive": true }, { - "id": "3", + "id": "role-3", "name": "ADMIN SEKOLAH", "description": "Administrator Sekolah", "permissions": ["manage_school_data", "view_reports"], - "isActive": true, - "createdAt": "2025-09-01T00:00:00.000Z", - "updatedAt": "2025-09-01T00:00:00.000Z" + "isActive": true } ] \ No newline at end of file diff --git a/prisma/data/user/users.json b/prisma/data/user/users.json index 2f44c667..eea2a98a 100644 --- a/prisma/data/user/users.json +++ b/prisma/data/user/users.json @@ -1,32 +1,23 @@ [ - { - "id": "1", - "nama": "Admin Desa", - "nomor": "089647037426", - "roleId": "1", - "isActive": true, - "lastLogin": "2025-08-31T10:00:00.000Z", - "createdAt": "2025-09-01T00:00:00.000Z", - "updatedAt": "2025-09-01T00:00:00.000Z" - }, - { - "id": "2", - "nama": "Admin Kesehatan", - "nomor": "082339004198", - "roleId": "2", - "isActive": true, - "lastLogin": null, - "createdAt": "2025-09-01T00:00:00.000Z", - "updatedAt": "2025-09-01T00:00:00.000Z" - }, - { - "id": "3", - "nama": "Admin Sekolah", - "nomor": "085237157222", - "roleId": "3", - "isActive": true, - "lastLogin": null, - "createdAt": "2025-09-01T00:00:00.000Z", - "updatedAt": "2025-09-01T00:00:00.000Z" - } - ] \ No newline at end of file + { + "id": "user-1", + "nama": "Admin Desa", + "nomor": "089647037426", + "roleId": "role-1", + "isActive": true + }, + { + "id": "user-2", + "nama": "Admin Kesehatan", + "nomor": "082339004198", + "roleId": "role-2", + "isActive": true + }, + { + "id": "user-3", + "nama": "Admin Sekolah", + "nomor": "085237157222", + "roleId": "role-3", + "isActive": true + } +] diff --git a/prisma/safeseedUnique.ts b/prisma/safeseedUnique.ts new file mode 100644 index 00000000..92d16071 --- /dev/null +++ b/prisma/safeseedUnique.ts @@ -0,0 +1,30 @@ +/* eslint-disable @typescript-eslint/no-explicit-any */ +// helpers/safeSeedUnique.ts +import { PrismaClient } from "@prisma/client"; + +const prisma = new PrismaClient(); + +/** + * Helper generic buat seed dengan upsert aman + */ +export async function safeSeedUnique( + model: T, + where: Record, + data: Record +) { + const m = prisma[model]; + + if (!m) throw new Error(`Model ${String(model)} tidak ditemukan di PrismaClient`); + + try { + // @ts-expect-error upsert dynamic + await m.upsert({ + where, + update: data, + create: { ...where, ...data }, + }); + console.log(`✅ Seeded ${String(model)} -> ${JSON.stringify(where)}`); + } catch (err) { + console.error(`❌ Gagal seed ${String(model)} -> ${JSON.stringify(where)}`, err); + } +} diff --git a/prisma/seed.ts b/prisma/seed.ts index ab793335..c3c7af27 100644 --- a/prisma/seed.ts +++ b/prisma/seed.ts @@ -56,6 +56,8 @@ import tujuanProgram from "./data/pendidikan/program-pendidikan-anak/tujuan-prog import roles from "./data/user/roles.json"; import users from "./data/user/users.json"; import fileStorage from "./data/file-storage.json"; +import seedAssets from "./seed_assets"; +import { safeSeedUnique } from "./safeseedUnique"; (async () => { // =========== USER & ROLE =========== @@ -63,23 +65,14 @@ import fileStorage from "./data/file-storage.json"; // =========== ROLES =========== console.log("🔄 Seeding roles..."); for (const r of roles) { - await prisma.role.upsert({ - where: { id: r.id }, - update: { - name: r.name, - description: r.description, - permissions: r.permissions, - isActive: r.isActive, - }, - create: { - id: r.id, - name: r.name, - description: r.description, - permissions: r.permissions, - isActive: r.isActive, - }, + await safeSeedUnique("role", { id: r.id }, { + name: r.name, + description: r.description, + permissions: r.permissions, + isActive: r.isActive, }); } + console.log("✅ Roles seeded"); // =========== USERS =========== @@ -95,22 +88,12 @@ import fileStorage from "./data/file-storage.json"; continue; } - await prisma.user.upsert({ - where: { id: u.id }, - update: { - username: u.nama, - nomor: u.nomor, - roleId: u.roleId, + await safeSeedUnique("user", { id: u.id }, { + username: u.nama, + nomor: u.nomor, + roleId: u.roleId, isActive: u.isActive, - }, - create: { - id: u.id, - username: u.nama, - nomor: u.nomor, - roleId: u.roleId, - isActive: u.isActive, - }, - }); + }); } console.log("✅ Users seeded"); @@ -364,6 +347,7 @@ import fileStorage from "./data/file-storage.json"; jumlah: l.jumlah, }, create: { + id: l.id, name: l.name, jumlah: l.jumlah, }, @@ -1169,6 +1153,10 @@ import fileStorage from "./data/file-storage.json"; console.log( "✅ fasilitas bimbingan belajar desa seeded (editable later via UI)" ); + + // seed assets + await seedAssets(); + })() .then(() => prisma.$disconnect()) .catch((e) => { diff --git a/prisma/seed_assets.ts b/prisma/seed_assets.ts new file mode 100644 index 00000000..f92c0d36 --- /dev/null +++ b/prisma/seed_assets.ts @@ -0,0 +1,118 @@ +// prisma/seedAssets.ts +import fs from "fs/promises"; +import path from "path"; +import sharp from "sharp"; +import fetch from "node-fetch"; +import AdmZip from "adm-zip"; +import prisma from "@/lib/prisma"; + +const UPLOADS_DIR = + process.env.WIBU_UPLOAD_DIR || path.join(process.cwd(), "uploads"); + +// --- Helper: deteksi kategori file --- +function detectCategory(filename: string): "image" | "document" | "other" { + const ext = path.extname(filename).toLowerCase(); + if ([".jpg", ".jpeg", ".png", ".webp"].includes(ext)) return "image"; + if ([".pdf", ".doc", ".docx"].includes(ext)) return "document"; + return "other"; +} + +// --- Helper: recursive walk dir --- +async function walkDir(dir: string, fileList: string[] = []): Promise { + const entries = await fs.readdir(dir, { withFileTypes: true }); + + for (const entry of entries) { + const fullPath = path.join(dir, entry.name); + + if (entry.isDirectory()) { + if (entry.name === "__MACOSX") continue; // skip folder sampah + await walkDir(fullPath, fileList); + } else { + if (entry.name.startsWith(".") || entry.name === ".DS_Store") continue; // skip file sampah + fileList.push(fullPath); + } + } + + return fileList; +} + +export default async function seedAssets() { + console.log("🚀 Seeding assets..."); + + // 1. Download zip + const url = + "https://cld-dkr-makuro-seafile.wibudev.com/f/ffd5a548a04f47939474/?dl=1"; + const res = await fetch(url); + if (!res.ok) throw new Error(`Gagal download assets: ${res.statusText}`); + const buffer = Buffer.from(await res.arrayBuffer()); + + // 2. Extract zip ke folder tmp + const extractDir = path.join(process.cwd(), "tmp_assets"); + await fs.rm(extractDir, { recursive: true, force: true }); + await fs.mkdir(extractDir, { recursive: true }); + + const zip = new AdmZip(buffer); + zip.extractAllTo(extractDir, true); + + // 3. Cari semua file valid (recursive) + const files = await walkDir(extractDir); + + // 4. Loop tiap file & simpan + for (const filePath of files) { + const entryName = path.basename(filePath); + const category = detectCategory(entryName); + + let finalName = entryName; + let mimeType = "application/octet-stream"; + let targetPath = ""; + + if (category === "image") { + const fileBaseName = path.parse(entryName).name; + finalName = `${fileBaseName}.webp`; + targetPath = path.join(UPLOADS_DIR, "images", finalName); + await fs.mkdir(path.dirname(targetPath), { recursive: true }); + await sharp(filePath).webp({ quality: 80 }).toFile(targetPath); + mimeType = "image/webp"; + } else if (category === "document") { + targetPath = path.join(UPLOADS_DIR, "documents", entryName); + await fs.mkdir(path.dirname(targetPath), { recursive: true }); + await fs.copyFile(filePath, targetPath); + mimeType = "application/pdf"; + } else { + targetPath = path.join(UPLOADS_DIR, "other", entryName); + await fs.mkdir(path.dirname(targetPath), { recursive: true }); + await fs.copyFile(filePath, targetPath); + } + + // 5. Simpan ke DB + await prisma.fileStorage.create({ + data: { + name: finalName, + realName: entryName, + path: targetPath, + mimeType, + link: `/uploads/${category}/${finalName}`, + category, + }, + }); + + console.log(`📂 saved: ${category}/${finalName}`); + } + + // 6. Cleanup + await fs.rm(extractDir, { recursive: true, force: true }); + + console.log("✅ Selesai seed assets!"); +} + +// --- Auto run kalau dipanggil langsung --- +if (import.meta.main) { + seedAssets() + .catch((err) => { + console.error("❌ Error seeding assets:", err); + process.exit(1); + }) + .finally(async () => { + await prisma.$disconnect(); + }); +} diff --git a/src/app/admin/(dashboard)/desa/berita/kategori-berita/[id]/page.tsx b/src/app/admin/(dashboard)/desa/berita/kategori-berita/[id]/page.tsx index e42a0071..19eaebd5 100644 --- a/src/app/admin/(dashboard)/desa/berita/kategori-berita/[id]/page.tsx +++ b/src/app/admin/(dashboard)/desa/berita/kategori-berita/[id]/page.tsx @@ -96,7 +96,7 @@ function EditKategoriBerita() { setFormData({ ...formData, name: e.target.value })} required /> diff --git a/src/app/admin/(dashboard)/desa/berita/kategori-berita/create/page.tsx b/src/app/admin/(dashboard)/desa/berita/kategori-berita/create/page.tsx index 06fa984b..db9e2b6a 100644 --- a/src/app/admin/(dashboard)/desa/berita/kategori-berita/create/page.tsx +++ b/src/app/admin/(dashboard)/desa/berita/kategori-berita/create/page.tsx @@ -7,10 +7,9 @@ import { Group, Paper, Stack, - Text, TextInput, Title, - Tooltip, + Tooltip } from '@mantine/core'; import { IconArrowBack } from '@tabler/icons-react'; import { useRouter } from 'next/navigation'; @@ -62,9 +61,9 @@ function CreateKategoriBerita() { > Nama Kategori Berita} + label="Nama Kategori Berita" placeholder="Masukkan nama kategori berita" - value={createState.create.form.name || ''} + defaultValue={createState.create.form.name || ''} onChange={(e) => (createState.create.form.name = e.target.value)} required /> diff --git a/src/app/admin/(dashboard)/desa/berita/list-berita/[id]/edit/page.tsx b/src/app/admin/(dashboard)/desa/berita/list-berita/[id]/edit/page.tsx index 7c52837f..8757e17c 100644 --- a/src/app/admin/(dashboard)/desa/berita/list-berita/[id]/edit/page.tsx +++ b/src/app/admin/(dashboard)/desa/berita/list-berita/[id]/edit/page.tsx @@ -131,17 +131,36 @@ function EditBerita() { setFormData({ ...formData, judul: e.target.value }) } required /> + - setFormData({ ...formData, kategoriBeritaId: val || "" }) - } - label="Kategori" - placeholder="Pilih kategori" - data={ - beritaState.kategoriBerita.findMany.data?.map((v) => ({ - value: v.id, - label: v.name, - })) || [] - } - clearable - searchable - required - error={!formData.kategoriBeritaId ? "Pilih kategori" : undefined} - /> - diff --git a/src/app/admin/(dashboard)/ekonomi/struktur-organisasi-dan-sk-pengurus-bumdesa/hubungan-organisasi/create/page.tsx b/src/app/admin/(dashboard)/ekonomi/struktur-organisasi-dan-sk-pengurus-bumdesa/hubungan-organisasi/create/page.tsx index 39e0a23a..32b57b80 100644 --- a/src/app/admin/(dashboard)/ekonomi/struktur-organisasi-dan-sk-pengurus-bumdesa/hubungan-organisasi/create/page.tsx +++ b/src/app/admin/(dashboard)/ekonomi/struktur-organisasi-dan-sk-pengurus-bumdesa/hubungan-organisasi/create/page.tsx @@ -67,7 +67,7 @@ export default function CreateHubunganOrganisasi() { setForm({ ...form, tipe: e.currentTarget.value })} /> diff --git a/src/app/admin/(dashboard)/ekonomi/struktur-organisasi-dan-sk-pengurus-bumdesa/pegawai/[id]/edit/page.tsx b/src/app/admin/(dashboard)/ekonomi/struktur-organisasi-dan-sk-pengurus-bumdesa/pegawai/[id]/edit/page.tsx index 7cf73d5d..7bcb21e4 100644 --- a/src/app/admin/(dashboard)/ekonomi/struktur-organisasi-dan-sk-pengurus-bumdesa/pegawai/[id]/edit/page.tsx +++ b/src/app/admin/(dashboard)/ekonomi/struktur-organisasi-dan-sk-pengurus-bumdesa/pegawai/[id]/edit/page.tsx @@ -151,13 +151,13 @@ export default function EditPegawai() { setFormData({ ...formData, namaLengkap: e.target.value })} /> setFormData({ ...formData, gelarAkademik: e.target.value })} /> @@ -217,25 +217,25 @@ export default function EditPegawai() { label="Tanggal Masuk" type="date" placeholder="Contoh: 2022-01-01" - value={formatDateForInput(formData.tanggalMasuk)} + defaultValue={formatDateForInput(formData.tanggalMasuk)} onChange={(e) => setFormData({ ...formData, tanggalMasuk: e.target.value })} /> (formData.email = e.currentTarget.value)} /> (formData.telepon = e.currentTarget.value)} /> (formData.alamat = e.currentTarget.value)} /> { if (value) stateOrganisasi.pegawai.create.form.posisiId = value; }} diff --git a/src/app/admin/(dashboard)/ekonomi/struktur-organisasi-dan-sk-pengurus-bumdesa/posisi-organisasi/[id]/page.tsx b/src/app/admin/(dashboard)/ekonomi/struktur-organisasi-dan-sk-pengurus-bumdesa/posisi-organisasi/[id]/page.tsx index 508647a3..274d4270 100644 --- a/src/app/admin/(dashboard)/ekonomi/struktur-organisasi-dan-sk-pengurus-bumdesa/posisi-organisasi/[id]/page.tsx +++ b/src/app/admin/(dashboard)/ekonomi/struktur-organisasi-dan-sk-pengurus-bumdesa/posisi-organisasi/[id]/page.tsx @@ -114,7 +114,7 @@ function EditPosisiOrganisasi() { > setFormData({ ...formData, nama: e.target.value }) } @@ -137,7 +137,7 @@ function EditPosisiOrganisasi() { setFormData({ ...formData, diff --git a/src/app/admin/(dashboard)/ekonomi/struktur-organisasi-dan-sk-pengurus-bumdesa/posisi-organisasi/create/page.tsx b/src/app/admin/(dashboard)/ekonomi/struktur-organisasi-dan-sk-pengurus-bumdesa/posisi-organisasi/create/page.tsx index ded7678a..48d3712e 100644 --- a/src/app/admin/(dashboard)/ekonomi/struktur-organisasi-dan-sk-pengurus-bumdesa/posisi-organisasi/create/page.tsx +++ b/src/app/admin/(dashboard)/ekonomi/struktur-organisasi-dan-sk-pengurus-bumdesa/posisi-organisasi/create/page.tsx @@ -75,7 +75,7 @@ function CreatePosisiOrganisasi() { (stateOrganisasi.create.form.nama = e.currentTarget.value)} required /> @@ -94,7 +94,7 @@ function CreatePosisiOrganisasi() { label="Hierarki" type="number" placeholder="Contoh: 1" - value={stateOrganisasi.create.form.hierarki} + defaultValue={stateOrganisasi.create.form.hierarki} onChange={(e) => { const value = parseInt(e.currentTarget.value, 10); if (!isNaN(value)) { diff --git a/src/app/admin/(dashboard)/inovasi/ajukan-ide-inovatif/[id]/page.tsx b/src/app/admin/(dashboard)/inovasi/ajukan-ide-inovatif/[id]/page.tsx index c00259b1..f1857aec 100644 --- a/src/app/admin/(dashboard)/inovasi/ajukan-ide-inovatif/[id]/page.tsx +++ b/src/app/admin/(dashboard)/inovasi/ajukan-ide-inovatif/[id]/page.tsx @@ -94,7 +94,7 @@ function DetailAjukanIdeInofativDesa() { Alamat - + @@ -104,12 +104,12 @@ function DetailAjukanIdeInofativDesa() { Deskripsi - + Masalah - {data?.masalah || '-'} + {data?.masalah || '-'} diff --git a/src/app/admin/(dashboard)/inovasi/desa-digital-smart-village/[id]/edit/page.tsx b/src/app/admin/(dashboard)/inovasi/desa-digital-smart-village/[id]/edit/page.tsx index 715e3c0d..0f073faa 100644 --- a/src/app/admin/(dashboard)/inovasi/desa-digital-smart-village/[id]/edit/page.tsx +++ b/src/app/admin/(dashboard)/inovasi/desa-digital-smart-village/[id]/edit/page.tsx @@ -91,7 +91,7 @@ function EditPenghargaan() { Edit Desa Digital Smart Village setFormData({ ...formData, name: e.target.value })} label={Judul} placeholder="masukkan judul" diff --git a/src/app/admin/(dashboard)/inovasi/desa-digital-smart-village/[id]/page.tsx b/src/app/admin/(dashboard)/inovasi/desa-digital-smart-village/[id]/page.tsx index 1fcbdbeb..c6fbf1db 100644 --- a/src/app/admin/(dashboard)/inovasi/desa-digital-smart-village/[id]/page.tsx +++ b/src/app/admin/(dashboard)/inovasi/desa-digital-smart-village/[id]/page.tsx @@ -56,7 +56,7 @@ function DetailDesaDigital() { Deskripsi - + Gambar diff --git a/src/app/admin/(dashboard)/inovasi/desa-digital-smart-village/create/page.tsx b/src/app/admin/(dashboard)/inovasi/desa-digital-smart-village/create/page.tsx index 289651f0..5694b96a 100644 --- a/src/app/admin/(dashboard)/inovasi/desa-digital-smart-village/create/page.tsx +++ b/src/app/admin/(dashboard)/inovasi/desa-digital-smart-village/create/page.tsx @@ -98,7 +98,7 @@ function CreateDesaDigital() { (stateDesaDigital.create.form.name = e.target.value)} required /> diff --git a/src/app/admin/(dashboard)/inovasi/info-teknologi-tepat-guna/[id]/edit/page.tsx b/src/app/admin/(dashboard)/inovasi/info-teknologi-tepat-guna/[id]/edit/page.tsx index 0916fef3..f9d13e21 100644 --- a/src/app/admin/(dashboard)/inovasi/info-teknologi-tepat-guna/[id]/edit/page.tsx +++ b/src/app/admin/(dashboard)/inovasi/info-teknologi-tepat-guna/[id]/edit/page.tsx @@ -119,7 +119,7 @@ function EditInfoTeknologiTepatGuna() { setFormData({ ...formData, name: e.target.value })} required /> diff --git a/src/app/admin/(dashboard)/inovasi/info-teknologi-tepat-guna/[id]/page.tsx b/src/app/admin/(dashboard)/inovasi/info-teknologi-tepat-guna/[id]/page.tsx index 4313fcaa..facf1cf2 100644 --- a/src/app/admin/(dashboard)/inovasi/info-teknologi-tepat-guna/[id]/page.tsx +++ b/src/app/admin/(dashboard)/inovasi/info-teknologi-tepat-guna/[id]/page.tsx @@ -78,6 +78,7 @@ function DetailInfoTeknologiTepatGuna() { fz="md" c="dimmed" dangerouslySetInnerHTML={{ __html: data?.deskripsi || '-' }} + style={{ wordBreak: "break-word", whiteSpace: "normal" }} /> diff --git a/src/app/admin/(dashboard)/inovasi/info-teknologi-tepat-guna/create/page.tsx b/src/app/admin/(dashboard)/inovasi/info-teknologi-tepat-guna/create/page.tsx index d2d09028..be8b23b7 100644 --- a/src/app/admin/(dashboard)/inovasi/info-teknologi-tepat-guna/create/page.tsx +++ b/src/app/admin/(dashboard)/inovasi/info-teknologi-tepat-guna/create/page.tsx @@ -94,7 +94,7 @@ function CreateInfoTeknologiTepatGuna() { {/* Nama */} { stateInfoTekno.create.form.name = val.target.value; }} diff --git a/src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/list-kolaborasi-inovasi/[id]/edit/page.tsx b/src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/list-kolaborasi-inovasi/[id]/edit/page.tsx index 24827165..a4edc6cd 100644 --- a/src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/list-kolaborasi-inovasi/[id]/edit/page.tsx +++ b/src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/list-kolaborasi-inovasi/[id]/edit/page.tsx @@ -104,7 +104,7 @@ function EditKolaborasiInovasi() { setFormData({ ...formData, name: e.target.value })} required /> @@ -112,7 +112,7 @@ function EditKolaborasiInovasi() { setFormData({ ...formData, slug: e.target.value })} required /> @@ -120,7 +120,7 @@ function EditKolaborasiInovasi() { setFormData({ ...formData, tahun: e.target.value })} required /> @@ -128,7 +128,7 @@ function EditKolaborasiInovasi() { setFormData({ ...formData, kolaborator: e.target.value })} required /> diff --git a/src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/list-kolaborasi-inovasi/[id]/page.tsx b/src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/list-kolaborasi-inovasi/[id]/page.tsx index cc4d06f5..0d3b0f9a 100644 --- a/src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/list-kolaborasi-inovasi/[id]/page.tsx +++ b/src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/list-kolaborasi-inovasi/[id]/page.tsx @@ -81,12 +81,12 @@ function DetailKolaborasiInovasi() { Deskripsi Singkat - {data?.slug || '-'} + {data?.slug || '-'} Deskripsi - + diff --git a/src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/list-kolaborasi-inovasi/create/page.tsx b/src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/list-kolaborasi-inovasi/create/page.tsx index a45d50ad..8ed78d71 100644 --- a/src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/list-kolaborasi-inovasi/create/page.tsx +++ b/src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/list-kolaborasi-inovasi/create/page.tsx @@ -77,7 +77,7 @@ function CreateProgramKreatifDesa() { Nama Kolaborasi Inovasi} placeholder="Masukkan nama kolaborasi inovasi" - value={stateCreate.create.form.name || ''} + defaultValue={stateCreate.create.form.name || ''} onChange={(val) => stateCreate.create.form.name = val.target.value} required /> @@ -106,7 +106,7 @@ function CreateProgramKreatifDesa() { Kolaborator} placeholder="Masukkan kolaborator" - value={stateCreate.create.form.kolaborator || ''} + defaultValue={stateCreate.create.form.kolaborator || ''} onChange={(e) => stateCreate.create.form.kolaborator = e.currentTarget.value} /> diff --git a/src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/mitra-kolaborasi/[id]/page.tsx b/src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/mitra-kolaborasi/[id]/page.tsx index ac9c1ea2..0b5174b2 100644 --- a/src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/mitra-kolaborasi/[id]/page.tsx +++ b/src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/mitra-kolaborasi/[id]/page.tsx @@ -118,7 +118,7 @@ function EditMitraKolaborasi() { setFormData({ ...formData, name: e.target.value })} required /> diff --git a/src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/mitra-kolaborasi/create/page.tsx b/src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/mitra-kolaborasi/create/page.tsx index 2c9a077c..d7da8e8b 100644 --- a/src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/mitra-kolaborasi/create/page.tsx +++ b/src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/mitra-kolaborasi/create/page.tsx @@ -85,7 +85,7 @@ function CreateMitraKolaborasi() { (state.create.form.name = e.target.value)} required /> diff --git a/src/app/admin/(dashboard)/inovasi/layanan-online-desa/jenis-layanan/[id]/edit/page.tsx b/src/app/admin/(dashboard)/inovasi/layanan-online-desa/jenis-layanan/[id]/edit/page.tsx index 93ffb0ef..0ba4d7da 100644 --- a/src/app/admin/(dashboard)/inovasi/layanan-online-desa/jenis-layanan/[id]/edit/page.tsx +++ b/src/app/admin/(dashboard)/inovasi/layanan-online-desa/jenis-layanan/[id]/edit/page.tsx @@ -66,7 +66,7 @@ function EditJenisLayanan() { Edit Jenis Layanan { setFormData({ ...formData, nama: val.target.value }); }} diff --git a/src/app/admin/(dashboard)/inovasi/layanan-online-desa/jenis-layanan/[id]/page.tsx b/src/app/admin/(dashboard)/inovasi/layanan-online-desa/jenis-layanan/[id]/page.tsx index 427aaada..41990ab2 100644 --- a/src/app/admin/(dashboard)/inovasi/layanan-online-desa/jenis-layanan/[id]/page.tsx +++ b/src/app/admin/(dashboard)/inovasi/layanan-online-desa/jenis-layanan/[id]/page.tsx @@ -79,6 +79,7 @@ function DetailJenisLayanan() { fz="md" c="dimmed" dangerouslySetInnerHTML={{ __html: data?.deskripsi || '-' }} + style={{ wordBreak: "break-word", whiteSpace: "normal" }} /> diff --git a/src/app/admin/(dashboard)/inovasi/layanan-online-desa/jenis-layanan/create/page.tsx b/src/app/admin/(dashboard)/inovasi/layanan-online-desa/jenis-layanan/create/page.tsx index 50d76bc1..b1b5a107 100644 --- a/src/app/admin/(dashboard)/inovasi/layanan-online-desa/jenis-layanan/create/page.tsx +++ b/src/app/admin/(dashboard)/inovasi/layanan-online-desa/jenis-layanan/create/page.tsx @@ -69,7 +69,7 @@ function CreateJenisLayanan() { > { statePasar.create.form.nama = val.target.value; }} @@ -78,7 +78,7 @@ function CreateJenisLayanan() { required /> { statePasar.create.form.deskripsi = val.target.value; }} diff --git a/src/app/admin/(dashboard)/inovasi/layanan-online-desa/jenis-pengaduan/[id]/page.tsx b/src/app/admin/(dashboard)/inovasi/layanan-online-desa/jenis-pengaduan/[id]/page.tsx index 6444952c..2f7e1220 100644 --- a/src/app/admin/(dashboard)/inovasi/layanan-online-desa/jenis-pengaduan/[id]/page.tsx +++ b/src/app/admin/(dashboard)/inovasi/layanan-online-desa/jenis-pengaduan/[id]/page.tsx @@ -108,7 +108,7 @@ function EditJenisPengaduan() { > setFormData({ ...formData, nama: e.target.value })} label="Nama Jenis Pengaduan" placeholder="Masukkan nama jenis pengaduan" diff --git a/src/app/admin/(dashboard)/inovasi/layanan-online-desa/jenis-pengaduan/create/page.tsx b/src/app/admin/(dashboard)/inovasi/layanan-online-desa/jenis-pengaduan/create/page.tsx index e3175ede..bb0ae5b9 100644 --- a/src/app/admin/(dashboard)/inovasi/layanan-online-desa/jenis-pengaduan/create/page.tsx +++ b/src/app/admin/(dashboard)/inovasi/layanan-online-desa/jenis-pengaduan/create/page.tsx @@ -64,7 +64,7 @@ function CreateJenisPengaduan() { (state.create.form.nama = e.target.value)} required /> diff --git a/src/app/admin/(dashboard)/inovasi/layanan-online-desa/pengaduan-masyarakat/[id]/page.tsx b/src/app/admin/(dashboard)/inovasi/layanan-online-desa/pengaduan-masyarakat/[id]/page.tsx index abcbb91f..a9a9ad3e 100644 --- a/src/app/admin/(dashboard)/inovasi/layanan-online-desa/pengaduan-masyarakat/[id]/page.tsx +++ b/src/app/admin/(dashboard)/inovasi/layanan-online-desa/pengaduan-masyarakat/[id]/page.tsx @@ -102,7 +102,7 @@ function DetailPengaduanMasyarakat() { Deskripsi Pengaduan - + diff --git a/src/app/admin/(dashboard)/inovasi/program-kreatif-desa/[id]/edit/page.tsx b/src/app/admin/(dashboard)/inovasi/program-kreatif-desa/[id]/edit/page.tsx index fc9b335f..bc1a49ee 100644 --- a/src/app/admin/(dashboard)/inovasi/program-kreatif-desa/[id]/edit/page.tsx +++ b/src/app/admin/(dashboard)/inovasi/program-kreatif-desa/[id]/edit/page.tsx @@ -114,7 +114,7 @@ function EditProgramKreatifDesa() { setFormData({ ...formData, name: e.target.value })} required /> @@ -122,7 +122,7 @@ function EditProgramKreatifDesa() { setFormData({ ...formData, slug: e.target.value })} required /> diff --git a/src/app/admin/(dashboard)/inovasi/program-kreatif-desa/[id]/page.tsx b/src/app/admin/(dashboard)/inovasi/program-kreatif-desa/[id]/page.tsx index 94dd1015..e402bf15 100644 --- a/src/app/admin/(dashboard)/inovasi/program-kreatif-desa/[id]/page.tsx +++ b/src/app/admin/(dashboard)/inovasi/program-kreatif-desa/[id]/page.tsx @@ -86,12 +86,12 @@ function DetailProgramKreatifDesa() { Deskripsi Singkat - {data?.slug || '-'} + {data?.slug || '-'} Deskripsi - + diff --git a/src/app/admin/(dashboard)/inovasi/program-kreatif-desa/create/page.tsx b/src/app/admin/(dashboard)/inovasi/program-kreatif-desa/create/page.tsx index 883529be..b5969bf7 100644 --- a/src/app/admin/(dashboard)/inovasi/program-kreatif-desa/create/page.tsx +++ b/src/app/admin/(dashboard)/inovasi/program-kreatif-desa/create/page.tsx @@ -64,7 +64,7 @@ function CreateProgramKreatifDesa() { Nama Program Kreatif Desa} placeholder="Masukkan nama program kreatif desa" - value={stateCreate.create.form.name || ""} + defaultValue={stateCreate.create.form.name || ""} onChange={(e) => (stateCreate.create.form.name = e.currentTarget.value)} required /> @@ -81,7 +81,7 @@ function CreateProgramKreatifDesa() { Deskripsi Singkat Program Kreatif Desa} placeholder="Masukkan deskripsi singkat program kreatif desa" - value={stateCreate.create.form.slug || ""} + defaultValue={stateCreate.create.form.slug || ""} onChange={(e) => (stateCreate.create.form.slug = e.currentTarget.value)} required /> diff --git a/src/app/admin/(dashboard)/keamanan/keamanan-lingkungan-pecalang-patwal/[id]/edit/page.tsx b/src/app/admin/(dashboard)/keamanan/keamanan-lingkungan-pecalang-patwal/[id]/edit/page.tsx index d11e7981..6b35fc71 100644 --- a/src/app/admin/(dashboard)/keamanan/keamanan-lingkungan-pecalang-patwal/[id]/edit/page.tsx +++ b/src/app/admin/(dashboard)/keamanan/keamanan-lingkungan-pecalang-patwal/[id]/edit/page.tsx @@ -194,7 +194,7 @@ function EditKeamananLingkungan() { )} setFormData({ ...formData, name: e.target.value }) } diff --git a/src/app/admin/(dashboard)/keamanan/keamanan-lingkungan-pecalang-patwal/[id]/page.tsx b/src/app/admin/(dashboard)/keamanan/keamanan-lingkungan-pecalang-patwal/[id]/page.tsx index 50f49d8c..1ce73db9 100644 --- a/src/app/admin/(dashboard)/keamanan/keamanan-lingkungan-pecalang-patwal/[id]/page.tsx +++ b/src/app/admin/(dashboard)/keamanan/keamanan-lingkungan-pecalang-patwal/[id]/page.tsx @@ -88,7 +88,7 @@ function DetailKeamananLingkungan() { Deskripsi - + {/* Aksi */} diff --git a/src/app/admin/(dashboard)/keamanan/keamanan-lingkungan-pecalang-patwal/create/page.tsx b/src/app/admin/(dashboard)/keamanan/keamanan-lingkungan-pecalang-patwal/create/page.tsx index ea5c2604..4ff05394 100644 --- a/src/app/admin/(dashboard)/keamanan/keamanan-lingkungan-pecalang-patwal/create/page.tsx +++ b/src/app/admin/(dashboard)/keamanan/keamanan-lingkungan-pecalang-patwal/create/page.tsx @@ -172,7 +172,7 @@ function CreateKeamananLingkungan() { {/* Input Nama */} { keamananState.create.form.name = val.target.value; }} diff --git a/src/app/admin/(dashboard)/keamanan/kontak-darurat/kontak-darurat-item/[id]/edit/page.tsx b/src/app/admin/(dashboard)/keamanan/kontak-darurat/kontak-darurat-item/[id]/edit/page.tsx index df6c56a8..cfd5fa86 100644 --- a/src/app/admin/(dashboard)/keamanan/kontak-darurat/kontak-darurat-item/[id]/edit/page.tsx +++ b/src/app/admin/(dashboard)/keamanan/kontak-darurat/kontak-darurat-item/[id]/edit/page.tsx @@ -99,7 +99,7 @@ function EditKontakItem() { setFormData({ ...formData, name: e.target.value })} required /> @@ -107,7 +107,7 @@ function EditKontakItem() { setFormData({ ...formData, nomorTelepon: e.target.value })} required /> diff --git a/src/app/admin/(dashboard)/keamanan/kontak-darurat/kontak-darurat-item/create/page.tsx b/src/app/admin/(dashboard)/keamanan/kontak-darurat/kontak-darurat-item/create/page.tsx index f318bce5..3b962470 100644 --- a/src/app/admin/(dashboard)/keamanan/kontak-darurat/kontak-darurat-item/create/page.tsx +++ b/src/app/admin/(dashboard)/keamanan/kontak-darurat/kontak-darurat-item/create/page.tsx @@ -65,7 +65,7 @@ function CreateKontakItem() { {/* Input Nama Kategori */} { kontakState.create.form.nama = val.target.value; }} @@ -77,7 +77,7 @@ function CreateKontakItem() { Nomor Telepon Kontak} placeholder="Masukkan nomor telepon" - value={kontakState.create.form.nomorTelepon} + defaultValue={kontakState.create.form.nomorTelepon} onChange={(val) => { kontakState.create.form.nomorTelepon = val.target.value; }} diff --git a/src/app/admin/(dashboard)/keamanan/kontak-darurat/kontak-darurat-keamanan/[id]/edit/page.tsx b/src/app/admin/(dashboard)/keamanan/kontak-darurat/kontak-darurat-keamanan/[id]/edit/page.tsx index 6057918b..9cc5192c 100644 --- a/src/app/admin/(dashboard)/keamanan/kontak-darurat/kontak-darurat-keamanan/[id]/edit/page.tsx +++ b/src/app/admin/(dashboard)/keamanan/kontak-darurat/kontak-darurat-keamanan/[id]/edit/page.tsx @@ -112,7 +112,7 @@ function EditKontakDaruratKeamanan() { {/* Nama kategori */} setFormData({ ...formData, name: e.target.value })} label="Nama Kontak Darurat" placeholder="Masukkan nama kontak darurat" diff --git a/src/app/admin/(dashboard)/keamanan/kontak-darurat/kontak-darurat-keamanan/create/page.tsx b/src/app/admin/(dashboard)/keamanan/kontak-darurat/kontak-darurat-keamanan/create/page.tsx index 4eb42efb..afdbd448 100644 --- a/src/app/admin/(dashboard)/keamanan/kontak-darurat/kontak-darurat-keamanan/create/page.tsx +++ b/src/app/admin/(dashboard)/keamanan/kontak-darurat/kontak-darurat-keamanan/create/page.tsx @@ -72,7 +72,7 @@ function CreateKontakDaruratKeamanan() { {/* Input Nama Kategori */} { kontakState.create.form.nama = val.target.value; }} diff --git a/src/app/admin/(dashboard)/keamanan/laporan-publik/[id]/edit/page.tsx b/src/app/admin/(dashboard)/keamanan/laporan-publik/[id]/edit/page.tsx index 5d2c2789..5b9103e2 100644 --- a/src/app/admin/(dashboard)/keamanan/laporan-publik/[id]/edit/page.tsx +++ b/src/app/admin/(dashboard)/keamanan/laporan-publik/[id]/edit/page.tsx @@ -111,7 +111,7 @@ function EditLaporanPublik() { > setFormData({ ...formData, judul: e.target.value })} label={Judul Laporan Publik} placeholder="Masukkan judul laporan publik" @@ -119,7 +119,7 @@ function EditLaporanPublik() { /> setFormData({ ...formData, lokasi: e.target.value })} label={Lokasi Laporan Publik} placeholder="Masukkan lokasi laporan publik" diff --git a/src/app/admin/(dashboard)/keamanan/laporan-publik/[id]/page.tsx b/src/app/admin/(dashboard)/keamanan/laporan-publik/[id]/page.tsx index 396c59df..b5f83ee9 100644 --- a/src/app/admin/(dashboard)/keamanan/laporan-publik/[id]/page.tsx +++ b/src/app/admin/(dashboard)/keamanan/laporan-publik/[id]/page.tsx @@ -77,7 +77,7 @@ function DetailLaporanPublik() { Judul Laporan Publik - {data.judul || '-'} + {data.judul || '-'} @@ -91,7 +91,7 @@ function DetailLaporanPublik() { Lokasi - {data.lokasi || '-'} + {data.lokasi || '-'} @@ -121,7 +121,7 @@ function DetailLaporanPublik() { Kronologi - + @@ -133,6 +133,7 @@ function DetailLaporanPublik() { fz="md" c="dimmed" dangerouslySetInnerHTML={{ __html: item.deskripsi || '-' }} + style={{ wordBreak: "break-word", whiteSpace: "normal" }} /> )) diff --git a/src/app/admin/(dashboard)/keamanan/laporan-publik/create/page.tsx b/src/app/admin/(dashboard)/keamanan/laporan-publik/create/page.tsx index 7df96049..994af691 100644 --- a/src/app/admin/(dashboard)/keamanan/laporan-publik/create/page.tsx +++ b/src/app/admin/(dashboard)/keamanan/laporan-publik/create/page.tsx @@ -63,7 +63,7 @@ function CreateLaporanPublik() { > (stateLaporan.create.form.judul = e.target.value)} label={Judul Laporan Publik} placeholder="Masukkan judul laporan publik" @@ -71,7 +71,7 @@ function CreateLaporanPublik() { /> (stateLaporan.create.form.lokasi = e.target.value)} label={Lokasi Laporan Publik} placeholder="Masukkan lokasi laporan publik" @@ -91,7 +91,7 @@ function CreateLaporanPublik() { /> (stateLaporan.create.form.kronologi = e.target.value)} label={Kronologi Laporan Publik} placeholder="Masukkan kronologi laporan publik" diff --git a/src/app/admin/(dashboard)/keamanan/pencegahan-kriminalitas/[id]/edit/page.tsx b/src/app/admin/(dashboard)/keamanan/pencegahan-kriminalitas/[id]/edit/page.tsx index 42ab7cc9..b2292469 100644 --- a/src/app/admin/(dashboard)/keamanan/pencegahan-kriminalitas/[id]/edit/page.tsx +++ b/src/app/admin/(dashboard)/keamanan/pencegahan-kriminalitas/[id]/edit/page.tsx @@ -119,7 +119,7 @@ function EditPencegahanKriminalitas() { setFormData({ ...formData, judul: e.target.value })} required /> @@ -127,7 +127,7 @@ function EditPencegahanKriminalitas() { setFormData({ ...formData, deskripsiSingkat: e.target.value }) } @@ -150,7 +150,7 @@ function EditPencegahanKriminalitas() { setFormData({ ...formData, linkVideo: e.currentTarget.value }) } diff --git a/src/app/admin/(dashboard)/keamanan/pencegahan-kriminalitas/[id]/page.tsx b/src/app/admin/(dashboard)/keamanan/pencegahan-kriminalitas/[id]/page.tsx index 72371193..46ffedf0 100644 --- a/src/app/admin/(dashboard)/keamanan/pencegahan-kriminalitas/[id]/page.tsx +++ b/src/app/admin/(dashboard)/keamanan/pencegahan-kriminalitas/[id]/page.tsx @@ -75,7 +75,7 @@ function DetailPencegahanKriminalitas() { Deskripsi Singkat {data?.deskripsiSingkat ? ( - + ) : ( Tidak ada deskripsi singkat )} @@ -84,7 +84,7 @@ function DetailPencegahanKriminalitas() { Deskripsi {data?.deskripsi ? ( - + ) : ( Tidak ada deskripsi )} diff --git a/src/app/admin/(dashboard)/keamanan/pencegahan-kriminalitas/create/page.tsx b/src/app/admin/(dashboard)/keamanan/pencegahan-kriminalitas/create/page.tsx index 69f06504..a22e001f 100644 --- a/src/app/admin/(dashboard)/keamanan/pencegahan-kriminalitas/create/page.tsx +++ b/src/app/admin/(dashboard)/keamanan/pencegahan-kriminalitas/create/page.tsx @@ -82,7 +82,7 @@ function CreatePencegahanKriminalitas() { { kriminalitasState.create.form.judul = e.currentTarget.value; }} @@ -93,7 +93,7 @@ function CreatePencegahanKriminalitas() { { kriminalitasState.create.form.deskripsiSingkat = e.currentTarget.value; }} @@ -117,7 +117,7 @@ function CreatePencegahanKriminalitas() { setLink(e.currentTarget.value)} required /> diff --git a/src/app/admin/(dashboard)/keamanan/polsek-terdekat/[id]/edit/page.tsx b/src/app/admin/(dashboard)/keamanan/polsek-terdekat/[id]/edit/page.tsx index 4605c3be..c9bb69fb 100644 --- a/src/app/admin/(dashboard)/keamanan/polsek-terdekat/[id]/edit/page.tsx +++ b/src/app/admin/(dashboard)/keamanan/polsek-terdekat/[id]/edit/page.tsx @@ -211,7 +211,7 @@ function EditPolsekTerdekat() { setNamaLayananBaru(e.currentTarget.value)} /> @@ -229,7 +229,7 @@ function EditPolsekTerdekat() { setNamaLayananUpdate(e.currentTarget.value)} /> @@ -148,59 +148,59 @@ function CreatePolsekTerdekat() { > (polsekState.create.form.nama = val.target.value)} label={Nama Polsek Terdekat} placeholder="Masukkan nama Polsek Terdekat" required /> (polsekState.create.form.jarakKeDesa = val.target.value)} label={Jarak Polsek Terdekat} placeholder="Masukkan jarak Polsek Terdekat" required /> (polsekState.create.form.alamat = val.target.value)} label={Alamat Polsek Terdekat} placeholder="Masukkan alamat Polsek Terdekat" required /> (polsekState.create.form.nomorTelepon = val.target.value)} label={Nomor Telepon Polsek Terdekat} placeholder="Masukkan nomor telepon Polsek Terdekat" required /> (polsekState.create.form.jamOperasional = val.target.value)} label={Jam Operasional Polsek Terdekat} placeholder="Masukkan jam operasional Polsek Terdekat" /> (polsekState.create.form.embedMapUrl = val.target.value)} label={Embed Map URL} placeholder="Masukkan embed map url" /> (polsekState.create.form.namaTempatMaps = val.target.value)} label={Nama Tempat Maps} placeholder="Masukkan nama tempat maps" /> (polsekState.create.form.alamatMaps = val.target.value)} label={Alamat Maps} placeholder="Masukkan alamat maps" /> (polsekState.create.form.linkPetunjukArah = val.target.value)} label={Link Petunjuk Arah} placeholder="Masukkan link petunjuk arah" diff --git a/src/app/admin/(dashboard)/keamanan/tips-keamanan/[id]/edit/page.tsx b/src/app/admin/(dashboard)/keamanan/tips-keamanan/[id]/edit/page.tsx index 270aec6c..c9fd2c24 100644 --- a/src/app/admin/(dashboard)/keamanan/tips-keamanan/[id]/edit/page.tsx +++ b/src/app/admin/(dashboard)/keamanan/tips-keamanan/[id]/edit/page.tsx @@ -199,7 +199,7 @@ function EditTipsKeamanan() { setFormData({ ...formData, judul: e.target.value })} required /> diff --git a/src/app/admin/(dashboard)/keamanan/tips-keamanan/[id]/page.tsx b/src/app/admin/(dashboard)/keamanan/tips-keamanan/[id]/page.tsx index 0b8ec263..61bb32c9 100644 --- a/src/app/admin/(dashboard)/keamanan/tips-keamanan/[id]/page.tsx +++ b/src/app/admin/(dashboard)/keamanan/tips-keamanan/[id]/page.tsx @@ -68,7 +68,7 @@ function DetailTipsKeamanan() { Nama Tips Keamanan - {data.judul || '-'} + {data.judul || '-'} @@ -76,6 +76,7 @@ function DetailTipsKeamanan() { diff --git a/src/app/admin/(dashboard)/keamanan/tips-keamanan/create/page.tsx b/src/app/admin/(dashboard)/keamanan/tips-keamanan/create/page.tsx index c3227392..6f82636a 100644 --- a/src/app/admin/(dashboard)/keamanan/tips-keamanan/create/page.tsx +++ b/src/app/admin/(dashboard)/keamanan/tips-keamanan/create/page.tsx @@ -138,7 +138,7 @@ function CreateKeamananLingkungan() { (stateKeamanan.create.form.judul = e.target.value)} required /> diff --git a/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/artikel_kesehatan/[id]/edit/page.tsx b/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/artikel_kesehatan/[id]/edit/page.tsx index 33d5f931..689a55c5 100644 --- a/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/artikel_kesehatan/[id]/edit/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/artikel_kesehatan/[id]/edit/page.tsx @@ -173,7 +173,7 @@ function EditArtikelKesehatan() { setFormData(prev => ({ ...prev, title: e.target.value }))} required /> @@ -235,14 +235,14 @@ function EditArtikelKesehatan() { setFormData(prev => ({ ...prev, content: e.target.value }))} required /> setFormData(prev => ({ ...prev, @@ -258,7 +258,7 @@ function EditArtikelKesehatan() { setFormData(prev => ({ ...prev, @@ -283,7 +283,7 @@ function EditArtikelKesehatan() { Pencegahan setFormData(prev => ({ ...prev, @@ -307,7 +307,7 @@ function EditArtikelKesehatan() { Pertolongan Pertama setFormData(prev => ({ ...prev, @@ -331,7 +331,7 @@ function EditArtikelKesehatan() { Mitos vs Fakta setFormData(prev => ({ ...prev, diff --git a/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/artikel_kesehatan/[id]/page.tsx b/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/artikel_kesehatan/[id]/page.tsx index 59f980e2..e03b527f 100644 --- a/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/artikel_kesehatan/[id]/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/artikel_kesehatan/[id]/page.tsx @@ -103,13 +103,13 @@ function DetailArtikelKesehatan() { {/* Deskripsi */} Deskripsi - + {/* Pendahuluan */} Pendahuluan - + {/* Gejala */} @@ -118,7 +118,7 @@ function DetailArtikelKesehatan() { Judul {data.symptom?.title} Deskripsi - + {/* Pencegahan */} @@ -127,7 +127,7 @@ function DetailArtikelKesehatan() { Judul {data.prevention?.title} Deskripsi - + {/* Pertolongan Pertama */} @@ -136,7 +136,7 @@ function DetailArtikelKesehatan() { Judul {data.firstaid?.title} Deskripsi - + {/* Mitos vs Fakta */} @@ -145,15 +145,15 @@ function DetailArtikelKesehatan() { Judul {data.mythvsfact?.title} Mitos - + Fakta - + {/* Kapan ke Dokter */} Kapan Harus ke Dokter - + {/* Aksi */} diff --git a/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/artikel_kesehatan/create/page.tsx b/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/artikel_kesehatan/create/page.tsx index 6072684c..ce925f33 100644 --- a/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/artikel_kesehatan/create/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/artikel_kesehatan/create/page.tsx @@ -167,7 +167,7 @@ function CreateArtikelKesehatan() { { stateArtikelKesehatan.create.form.title = e.target.value; }} @@ -176,7 +176,7 @@ function CreateArtikelKesehatan() { { stateArtikelKesehatan.create.form.content = e.target.value; }} @@ -186,7 +186,7 @@ function CreateArtikelKesehatan() { label={"Pendahuluan"} placeholder="Masukkan pendahuluan" required - value={stateArtikelKesehatan.create.form.introduction.content} + defaultValue={stateArtikelKesehatan.create.form.introduction.content} onChange={(e) => { stateArtikelKesehatan.create.form.introduction.content = e.target.value; }} @@ -200,7 +200,7 @@ function CreateArtikelKesehatan() { label={"Judul Gejala"} required placeholder="Masukkan judul gejala penyakit" - value={stateArtikelKesehatan.create.form.symptom.title} + defaultValue={stateArtikelKesehatan.create.form.symptom.title} onChange={(e) => { stateArtikelKesehatan.create.form.symptom.title = e.target.value; }} @@ -224,7 +224,7 @@ function CreateArtikelKesehatan() { label={"Judul Pencegahan"} required placeholder="Masukkan judul" - value={stateArtikelKesehatan.create.form.prevention.title} + defaultValue={stateArtikelKesehatan.create.form.prevention.title} onChange={(e) => { stateArtikelKesehatan.create.form.prevention.title = e.target.value; }} @@ -245,7 +245,7 @@ function CreateArtikelKesehatan() { label={"Judul Pertolongan Pertama"} required placeholder="Masukkan judul" - value={stateArtikelKesehatan.create.form.firstAid.title} + defaultValue={stateArtikelKesehatan.create.form.firstAid.title} onChange={(e) => { stateArtikelKesehatan.create.form.firstAid.title = e.target.value; }} @@ -266,7 +266,7 @@ function CreateArtikelKesehatan() { label={"Judul Mitos dan Fakta"} required placeholder="Masukkan judul" - value={stateArtikelKesehatan.create.form.mythVsFact.title} + defaultValue={stateArtikelKesehatan.create.form.mythVsFact.title} onChange={(e) => { stateArtikelKesehatan.create.form.mythVsFact.title = e.target.value; }} diff --git a/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/fasilitas_kesehatan/[id]/edit/page.tsx b/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/fasilitas_kesehatan/[id]/edit/page.tsx index 3cd455ba..61ad4fda 100644 --- a/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/fasilitas_kesehatan/[id]/edit/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/fasilitas_kesehatan/[id]/edit/page.tsx @@ -156,7 +156,7 @@ function EditFasilitasKesehatan() { setFormData(prev => ({ ...prev, name: e.target.value }))} required /> @@ -166,7 +166,7 @@ function EditFasilitasKesehatan() { Informasi Umum setFormData(prev => ({ ...prev, @@ -176,7 +176,7 @@ function EditFasilitasKesehatan() { /> setFormData(prev => ({ ...prev, @@ -186,7 +186,7 @@ function EditFasilitasKesehatan() { /> setFormData(prev => ({ ...prev, @@ -215,7 +215,7 @@ function EditFasilitasKesehatan() { Dokter dan Tenaga Medis setFormData(prev => ({ ...prev, @@ -225,7 +225,7 @@ function EditFasilitasKesehatan() { /> setFormData(prev => ({ ...prev, @@ -235,7 +235,7 @@ function EditFasilitasKesehatan() { /> setFormData(prev => ({ ...prev, @@ -278,7 +278,7 @@ function EditFasilitasKesehatan() { Tarif dan Layanan setFormData(prev => ({ ...prev, @@ -288,7 +288,7 @@ function EditFasilitasKesehatan() { /> setFormData(prev => ({ ...prev, diff --git a/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/fasilitas_kesehatan/[id]/page.tsx b/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/fasilitas_kesehatan/[id]/page.tsx index 190eb675..d6640e65 100644 --- a/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/fasilitas_kesehatan/[id]/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/fasilitas_kesehatan/[id]/page.tsx @@ -88,24 +88,24 @@ function DetailFasilitasKesehatan() { Fasilitas {data.informasiumum?.fasilitas || '-'} Alamat - {data.informasiumum?.alamat || '-'} + {data.informasiumum?.alamat || '-'} Jam Operasional {data.informasiumum?.jamOperasional || '-'} Layanan Unggulan - + Fasilitas Pendukung - + Prosedur Pendaftaran - + diff --git a/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/fasilitas_kesehatan/create/page.tsx b/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/fasilitas_kesehatan/create/page.tsx index 7d4338c6..530039a9 100644 --- a/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/fasilitas_kesehatan/create/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/fasilitas_kesehatan/create/page.tsx @@ -92,7 +92,7 @@ function CreateFasilitasKesehatan() { (stateFasilitasKesehatan.create.form.name = e.target.value)} required /> @@ -103,21 +103,21 @@ function CreateFasilitasKesehatan() { (stateFasilitasKesehatan.create.form.informasiUmum.fasilitas = e.target.value)} required /> (stateFasilitasKesehatan.create.form.informasiUmum.alamat = e.target.value)} required /> (stateFasilitasKesehatan.create.form.informasiUmum.jamOperasional = e.target.value)} required /> @@ -138,21 +138,21 @@ function CreateFasilitasKesehatan() { (stateFasilitasKesehatan.create.form.dokterdanTenagaMedis.name = e.target.value)} required /> (stateFasilitasKesehatan.create.form.dokterdanTenagaMedis.specialist = e.target.value)} required /> (stateFasilitasKesehatan.create.form.dokterdanTenagaMedis.jadwal = e.target.value)} required /> @@ -182,14 +182,14 @@ function CreateFasilitasKesehatan() { (stateFasilitasKesehatan.create.form.tarifDanLayanan.tarif = e.target.value)} required /> (stateFasilitasKesehatan.create.form.tarifDanLayanan.layanan = e.target.value)} required /> diff --git a/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/fasilitas_kesehatan/dokter-tenaga-medis/create/page.tsx b/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/fasilitas_kesehatan/dokter-tenaga-medis/create/page.tsx index 3e33d305..71bf934b 100644 --- a/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/fasilitas_kesehatan/dokter-tenaga-medis/create/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/fasilitas_kesehatan/dokter-tenaga-medis/create/page.tsx @@ -40,7 +40,7 @@ function CreateDokter() { Nama Dokter} placeholder="masukkan nama dokter" - value={createState.create.create.form.name} + defaultValue={createState.create.create.form.name} onChange={(e) => { createState.create.create.form.name = e.target.value; }} @@ -49,7 +49,7 @@ function CreateDokter() { Specialist} placeholder="masukkan specialist" - value={createState.create.create.form.specialist} + defaultValue={createState.create.create.form.specialist} onChange={(e) => { createState.create.create.form.specialist = e.target.value; }} diff --git a/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/grafik_hasil_kepuasan/[id]/edit/page.tsx b/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/grafik_hasil_kepuasan/[id]/edit/page.tsx index c5f9bc20..32d0e8ba 100644 --- a/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/grafik_hasil_kepuasan/[id]/edit/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/grafik_hasil_kepuasan/[id]/edit/page.tsx @@ -101,7 +101,7 @@ function EditGrafikHasilKepuasan() { > setFormData({ ...formData, nama: e.target.value })} label="Nama" placeholder="Masukkan nama" @@ -109,14 +109,14 @@ function EditGrafikHasilKepuasan() { /> setFormData({ ...formData, tanggal: e.target.value })} label="Tanggal" placeholder="Masukkan tanggal" required /> setFormData({ ...formData, jenisKelamin: e.target.value }) } @@ -125,14 +125,14 @@ function EditGrafikHasilKepuasan() { required /> setFormData({ ...formData, alamat: e.target.value })} label="Alamat" placeholder="Masukkan alamat" required /> setFormData({ ...formData, penyakit: e.target.value })} label="Penyakit" placeholder="Masukkan penyakit" diff --git a/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/grafik_hasil_kepuasan/create/page.tsx b/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/grafik_hasil_kepuasan/create/page.tsx index c84f14db..e33b6e1a 100644 --- a/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/grafik_hasil_kepuasan/create/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/grafik_hasil_kepuasan/create/page.tsx @@ -72,7 +72,7 @@ function CreateGrafikHasilKepuasanMasyarakat() { (stateGrafikKepuasan.create.form.nama = e.target.value)} required /> @@ -80,28 +80,28 @@ function CreateGrafikHasilKepuasanMasyarakat() { type="date" label="Tanggal" placeholder="Masukkan tanggal" - value={stateGrafikKepuasan.create.form.tanggal} + defaultValue={stateGrafikKepuasan.create.form.tanggal} onChange={(e) => (stateGrafikKepuasan.create.form.tanggal = e.target.value)} required /> (stateGrafikKepuasan.create.form.jenisKelamin = e.target.value)} required /> (stateGrafikKepuasan.create.form.alamat = e.target.value)} required /> (stateGrafikKepuasan.create.form.penyakit = e.target.value)} required /> diff --git a/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/jadwal_kegiatan/[id]/edit/page.tsx b/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/jadwal_kegiatan/[id]/edit/page.tsx index a6aacc37..a2ef8b1c 100644 --- a/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/jadwal_kegiatan/[id]/edit/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/jadwal_kegiatan/[id]/edit/page.tsx @@ -160,7 +160,7 @@ function EditJadwalKegiatan() { setFormData((prev) => ({ ...prev, content: e.target.value }))} /> @@ -179,22 +179,31 @@ function EditJadwalKegiatan() { {/* Informasi Jadwal */} Informasi Jadwal Kegiatan - setFormData((prev) => ({ ...prev, informasiJadwalKegiatan: { ...prev.informasiJadwalKegiatan, name: e.target.value } }))} /> - setFormData((prev) => ({ ...prev, informasiJadwalKegiatan: { ...prev.informasiJadwalKegiatan, tanggal: e.target.value } }))} /> - setFormData((prev) => ({ ...prev, informasiJadwalKegiatan: { ...prev.informasiJadwalKegiatan, waktu: e.target.value } }))} /> - setFormData((prev) => ({ ...prev, informasiJadwalKegiatan: { ...prev.informasiJadwalKegiatan, lokasi: e.target.value } }))} diff --git a/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/jadwal_kegiatan/[id]/page.tsx b/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/jadwal_kegiatan/[id]/page.tsx index 45a1aade..383cc54c 100644 --- a/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/jadwal_kegiatan/[id]/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/jadwal_kegiatan/[id]/page.tsx @@ -83,31 +83,31 @@ function DetailJadwalKegiatan() { Waktu {data.informasijadwalkegiatan.waktu || '-'} Lokasi - {data.informasijadwalkegiatan.lokasi || '-'} + {data.informasijadwalkegiatan.lokasi || '-'} {/* Deskripsi */} Deskripsi - + {/* Layanan */} Layanan - + {/* Syarat Ketentuan */} Syarat Ketentuan - + {/* Dokumen */} Dokumen - + {/* Aksi */} diff --git a/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/jadwal_kegiatan/create/page.tsx b/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/jadwal_kegiatan/create/page.tsx index d847720d..55121d4a 100644 --- a/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/jadwal_kegiatan/create/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/jadwal_kegiatan/create/page.tsx @@ -87,7 +87,7 @@ function CreateJadwalKegiatan() { { stateJadwalKegiatan.create.form.content = e.target.value; }} @@ -110,7 +110,7 @@ function CreateJadwalKegiatan() { label="Nama" required placeholder="Masukkan nama" - value={stateJadwalKegiatan.create.form.informasiJadwalKegiatan.name} + defaultValue={stateJadwalKegiatan.create.form.informasiJadwalKegiatan.name} onChange={(e) => { stateJadwalKegiatan.create.form.informasiJadwalKegiatan.name = e.target.value; }} @@ -119,7 +119,7 @@ function CreateJadwalKegiatan() { type="date" required label="Tanggal" - value={stateJadwalKegiatan.create.form.informasiJadwalKegiatan.tanggal} + defaultValue={stateJadwalKegiatan.create.form.informasiJadwalKegiatan.tanggal} onChange={(e) => { stateJadwalKegiatan.create.form.informasiJadwalKegiatan.tanggal = e.target.value; }} @@ -128,7 +128,7 @@ function CreateJadwalKegiatan() { label="Waktu" required placeholder="Masukkan waktu" - value={stateJadwalKegiatan.create.form.informasiJadwalKegiatan.waktu} + defaultValue={stateJadwalKegiatan.create.form.informasiJadwalKegiatan.waktu} onChange={(e) => { stateJadwalKegiatan.create.form.informasiJadwalKegiatan.waktu = e.target.value; }} @@ -137,7 +137,7 @@ function CreateJadwalKegiatan() { label="Lokasi" required placeholder="Masukkan lokasi" - value={stateJadwalKegiatan.create.form.informasiJadwalKegiatan.lokasi} + defaultValue={stateJadwalKegiatan.create.form.informasiJadwalKegiatan.lokasi} onChange={(e) => { stateJadwalKegiatan.create.form.informasiJadwalKegiatan.lokasi = e.target.value; }} diff --git a/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/persentase_data_kelahiran_kematian/kelahiran/[id]/edit/page.tsx b/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/persentase_data_kelahiran_kematian/kelahiran/[id]/edit/page.tsx index e05848c5..f13052a2 100644 --- a/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/persentase_data_kelahiran_kematian/kelahiran/[id]/edit/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/persentase_data_kelahiran_kematian/kelahiran/[id]/edit/page.tsx @@ -109,7 +109,7 @@ function EditKelahiran() { > setFormData({ ...formData, nama: e.target.value })} label="Nama" placeholder="Masukkan nama" @@ -117,21 +117,21 @@ function EditKelahiran() { /> setFormData({ ...formData, tanggal: e.target.value })} label="Tanggal" placeholder="Masukkan tanggal" required /> setFormData({ ...formData, jenisKelamin: e.target.value })} label="Jenis Kelamin" placeholder="Masukkan jenis kelamin" required /> setFormData({ ...formData, alamat: e.target.value })} label="Alamat" placeholder="Masukkan alamat" diff --git a/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/persentase_data_kelahiran_kematian/kelahiran/[id]/page.tsx b/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/persentase_data_kelahiran_kematian/kelahiran/[id]/page.tsx index 2ce02278..18a2e587 100644 --- a/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/persentase_data_kelahiran_kematian/kelahiran/[id]/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/persentase_data_kelahiran_kematian/kelahiran/[id]/page.tsx @@ -105,7 +105,7 @@ function DetailKelahiran() { Alamat - {data.alamat || '-'} + {data.alamat || '-'} diff --git a/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/persentase_data_kelahiran_kematian/kelahiran/create/page.tsx b/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/persentase_data_kelahiran_kematian/kelahiran/create/page.tsx index e668ac72..b8476a66 100644 --- a/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/persentase_data_kelahiran_kematian/kelahiran/create/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/persentase_data_kelahiran_kematian/kelahiran/create/page.tsx @@ -74,7 +74,7 @@ function CreateKelahiran() { Nama} placeholder="Masukkan nama" - value={createState.create.form.nama} + defaultValue={createState.create.form.nama} onChange={(e) => (createState.create.form.nama = e.target.value)} required /> @@ -82,21 +82,21 @@ function CreateKelahiran() { type="date" label={Tanggal} placeholder="Masukkan tanggal" - value={createState.create.form.tanggal} + defaultValue={createState.create.form.tanggal} onChange={(e) => (createState.create.form.tanggal = e.target.value)} required /> Jenis Kelamin} placeholder="Masukkan jenis kelamin" - value={createState.create.form.jenisKelamin} + defaultValue={createState.create.form.jenisKelamin} onChange={(e) => (createState.create.form.jenisKelamin = e.target.value)} required /> Alamat} placeholder="Masukkan alamat" - value={createState.create.form.alamat} + defaultValue={createState.create.form.alamat} onChange={(e) => (createState.create.form.alamat = e.target.value)} required /> diff --git a/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/persentase_data_kelahiran_kematian/kematian/[id]/edit/page.tsx b/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/persentase_data_kelahiran_kematian/kematian/[id]/edit/page.tsx index 510c60f3..3feba130 100644 --- a/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/persentase_data_kelahiran_kematian/kematian/[id]/edit/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/persentase_data_kelahiran_kematian/kematian/[id]/edit/page.tsx @@ -107,7 +107,7 @@ function EditKematian() { setFormData({ ...formData, nama: e.target.value })} required /> @@ -117,7 +117,7 @@ function EditKematian() { type="date" label="Tanggal" placeholder="Masukkan tanggal" - value={formData.tanggal} + defaultValue={formData.tanggal} onChange={(e) => setFormData({ ...formData, tanggal: e.target.value })} required /> @@ -126,7 +126,7 @@ function EditKematian() { setFormData({ ...formData, jenisKelamin: e.target.value })} required /> @@ -135,7 +135,7 @@ function EditKematian() { setFormData({ ...formData, alamat: e.target.value })} required /> diff --git a/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/persentase_data_kelahiran_kematian/kematian/[id]/page.tsx b/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/persentase_data_kelahiran_kematian/kematian/[id]/page.tsx index eeb7913b..41b4fa96 100644 --- a/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/persentase_data_kelahiran_kematian/kematian/[id]/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/persentase_data_kelahiran_kematian/kematian/[id]/page.tsx @@ -102,13 +102,13 @@ function DetailKematian() { Alamat - {data?.alamat || '-'} + {data?.alamat || '-'} Penyebab - + diff --git a/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/persentase_data_kelahiran_kematian/kematian/create/page.tsx b/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/persentase_data_kelahiran_kematian/kematian/create/page.tsx index f9477dd5..2f1c92b7 100644 --- a/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/persentase_data_kelahiran_kematian/kematian/create/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/persentase_data_kelahiran_kematian/kematian/create/page.tsx @@ -83,7 +83,7 @@ function CreateKematian() { (createState.create.form.nama = e.target.value)} required /> @@ -91,21 +91,21 @@ function CreateKematian() { type="date" label="Tanggal" placeholder="Masukkan tanggal" - value={createState.create.form.tanggal} + defaultValue={createState.create.form.tanggal} onChange={(e) => (createState.create.form.tanggal = e.target.value)} required /> (createState.create.form.jenisKelamin = e.target.value)} required /> (createState.create.form.alamat = e.target.value)} required /> diff --git a/src/app/admin/(dashboard)/kesehatan/info-wabah-penyakit/[id]/edit/page.tsx b/src/app/admin/(dashboard)/kesehatan/info-wabah-penyakit/[id]/edit/page.tsx index 8d330f3c..0765066b 100644 --- a/src/app/admin/(dashboard)/kesehatan/info-wabah-penyakit/[id]/edit/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/info-wabah-penyakit/[id]/edit/page.tsx @@ -120,7 +120,7 @@ function EditInfoWabahPenyakit() { > setFormData({ ...formData, name: e.target.value })} label="Judul" placeholder="Masukkan judul" @@ -128,7 +128,7 @@ function EditInfoWabahPenyakit() { /> setFormData({ ...formData, deskripsiSingkat: e.target.value })} label="Deskripsi Singkat" placeholder="Masukkan deskripsi singkat" diff --git a/src/app/admin/(dashboard)/kesehatan/info-wabah-penyakit/[id]/page.tsx b/src/app/admin/(dashboard)/kesehatan/info-wabah-penyakit/[id]/page.tsx index 9e96bd7f..0fe252f3 100644 --- a/src/app/admin/(dashboard)/kesehatan/info-wabah-penyakit/[id]/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/info-wabah-penyakit/[id]/page.tsx @@ -84,7 +84,7 @@ function DetailInfoWabahPenyakit() { Deskripsi Singkat - {data.deskripsiSingkat || '-'} + {data.deskripsiSingkat || '-'} @@ -93,6 +93,7 @@ function DetailInfoWabahPenyakit() { fz="md" c="dimmed" dangerouslySetInnerHTML={{ __html: data.deskripsiLengkap }} + style={{ wordBreak: "break-word", whiteSpace: "normal" }} /> diff --git a/src/app/admin/(dashboard)/kesehatan/info-wabah-penyakit/create/page.tsx b/src/app/admin/(dashboard)/kesehatan/info-wabah-penyakit/create/page.tsx index 0e0b6255..adb5eecc 100644 --- a/src/app/admin/(dashboard)/kesehatan/info-wabah-penyakit/create/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/info-wabah-penyakit/create/page.tsx @@ -91,7 +91,7 @@ function CreateInfoWabahPenyakit() { > { infoWabahPenyakitState.create.form.name = val.target.value; }} @@ -101,7 +101,7 @@ function CreateInfoWabahPenyakit() { /> { infoWabahPenyakitState.create.form.deskripsiSingkat = val.target.value; }} diff --git a/src/app/admin/(dashboard)/kesehatan/kontak-darurat/[id]/edit/page.tsx b/src/app/admin/(dashboard)/kesehatan/kontak-darurat/[id]/edit/page.tsx index c8562fe0..034be6ba 100644 --- a/src/app/admin/(dashboard)/kesehatan/kontak-darurat/[id]/edit/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/kontak-darurat/[id]/edit/page.tsx @@ -118,7 +118,7 @@ function EditKontakDarurat() { > setFormData({ ...formData, name: e.target.value })} label="Judul" placeholder="Masukkan judul" diff --git a/src/app/admin/(dashboard)/kesehatan/kontak-darurat/[id]/page.tsx b/src/app/admin/(dashboard)/kesehatan/kontak-darurat/[id]/page.tsx index a1088693..e257cb6e 100644 --- a/src/app/admin/(dashboard)/kesehatan/kontak-darurat/[id]/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/kontak-darurat/[id]/page.tsx @@ -78,6 +78,7 @@ function DetailKontakDarurat() { fz="md" c="dimmed" dangerouslySetInnerHTML={{ __html: data.deskripsi || '-' }} + style={{ wordBreak: "break-word", whiteSpace: "normal" }} /> diff --git a/src/app/admin/(dashboard)/kesehatan/kontak-darurat/create/page.tsx b/src/app/admin/(dashboard)/kesehatan/kontak-darurat/create/page.tsx index d1767f6a..85596d33 100644 --- a/src/app/admin/(dashboard)/kesehatan/kontak-darurat/create/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/kontak-darurat/create/page.tsx @@ -96,7 +96,7 @@ function CreateKontakDarurat() { > { kontakDaruratState.create.form.name = val.target.value; }} diff --git a/src/app/admin/(dashboard)/kesehatan/penanganan-darurat/[id]/edit/page.tsx b/src/app/admin/(dashboard)/kesehatan/penanganan-darurat/[id]/edit/page.tsx index 5e9921b8..db92b42c 100644 --- a/src/app/admin/(dashboard)/kesehatan/penanganan-darurat/[id]/edit/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/penanganan-darurat/[id]/edit/page.tsx @@ -117,7 +117,7 @@ function EditPenangananDarurat() { > setFormData({ ...formData, name: e.target.value })} label="Judul" placeholder="Masukkan judul" diff --git a/src/app/admin/(dashboard)/kesehatan/penanganan-darurat/[id]/page.tsx b/src/app/admin/(dashboard)/kesehatan/penanganan-darurat/[id]/page.tsx index c7f11f9b..36967755 100644 --- a/src/app/admin/(dashboard)/kesehatan/penanganan-darurat/[id]/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/penanganan-darurat/[id]/page.tsx @@ -78,6 +78,7 @@ function DetailPenangananDarurat() { fz="md" c="dimmed" dangerouslySetInnerHTML={{ __html: data.deskripsi }} + style={{ wordBreak: "break-word", whiteSpace: "normal" }} /> diff --git a/src/app/admin/(dashboard)/kesehatan/penanganan-darurat/create/page.tsx b/src/app/admin/(dashboard)/kesehatan/penanganan-darurat/create/page.tsx index 89dc64ff..f28e0a92 100644 --- a/src/app/admin/(dashboard)/kesehatan/penanganan-darurat/create/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/penanganan-darurat/create/page.tsx @@ -99,7 +99,7 @@ function CreatePenangananDarurat() { Judul} placeholder="Masukkan judul" - value={penangananDaruratState.create.form.name} + defaultValue={penangananDaruratState.create.form.name} onChange={(val) => { penangananDaruratState.create.form.name = val.target.value; }} diff --git a/src/app/admin/(dashboard)/kesehatan/posyandu/[id]/edit/page.tsx b/src/app/admin/(dashboard)/kesehatan/posyandu/[id]/edit/page.tsx index 606f2538..811c23f2 100644 --- a/src/app/admin/(dashboard)/kesehatan/posyandu/[id]/edit/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/posyandu/[id]/edit/page.tsx @@ -192,7 +192,7 @@ function EditPosyandu() { setFormData({ ...formData, name: e.target.value })} required /> @@ -201,7 +201,7 @@ function EditPosyandu() { setFormData({ ...formData, nomor: e.target.value })} required /> diff --git a/src/app/admin/(dashboard)/kesehatan/posyandu/[id]/page.tsx b/src/app/admin/(dashboard)/kesehatan/posyandu/[id]/page.tsx index 3629f800..75af2397 100644 --- a/src/app/admin/(dashboard)/kesehatan/posyandu/[id]/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/posyandu/[id]/page.tsx @@ -93,6 +93,7 @@ function DetailPosyandu() { fz="md" c="dimmed" dangerouslySetInnerHTML={{ __html: data.deskripsi || '-' }} + style={{ wordBreak: "break-word", whiteSpace: "normal" }} /> @@ -103,6 +104,7 @@ function DetailPosyandu() { fz="md" c="dimmed" dangerouslySetInnerHTML={{ __html: data.jadwalPelayanan || '-' }} + style={{ wordBreak: "break-word", whiteSpace: "normal" }} /> diff --git a/src/app/admin/(dashboard)/kesehatan/posyandu/create/page.tsx b/src/app/admin/(dashboard)/kesehatan/posyandu/create/page.tsx index ad5047be..9542eefe 100644 --- a/src/app/admin/(dashboard)/kesehatan/posyandu/create/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/posyandu/create/page.tsx @@ -155,14 +155,14 @@ function CreatePosyandu() { (statePosyandu.create.form.name = e.target.value)} required /> (statePosyandu.create.form.nomor = e.target.value)} required /> diff --git a/src/app/admin/(dashboard)/kesehatan/program-kesehatan/[id]/edit/page.tsx b/src/app/admin/(dashboard)/kesehatan/program-kesehatan/[id]/edit/page.tsx index 97b20c03..fddce89c 100644 --- a/src/app/admin/(dashboard)/kesehatan/program-kesehatan/[id]/edit/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/program-kesehatan/[id]/edit/page.tsx @@ -120,7 +120,7 @@ function EditProgramKesehatan() { > setFormData({ ...formData, name: e.target.value })} label="Judul" placeholder="Masukkan judul" @@ -128,7 +128,7 @@ function EditProgramKesehatan() { /> setFormData({ ...formData, deskripsiSingkat: e.target.value })} label="Deskripsi Singkat" placeholder="Masukkan deskripsi singkat" diff --git a/src/app/admin/(dashboard)/kesehatan/program-kesehatan/[id]/page.tsx b/src/app/admin/(dashboard)/kesehatan/program-kesehatan/[id]/page.tsx index aae520f5..9749c14f 100644 --- a/src/app/admin/(dashboard)/kesehatan/program-kesehatan/[id]/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/program-kesehatan/[id]/page.tsx @@ -73,12 +73,12 @@ function DetailProgramKesehatan() { Deskripsi Singkat - {data?.deskripsiSingkat || '-'} + {data?.deskripsiSingkat || '-'} Deskripsi - + diff --git a/src/app/admin/(dashboard)/kesehatan/program-kesehatan/create/page.tsx b/src/app/admin/(dashboard)/kesehatan/program-kesehatan/create/page.tsx index b98f19ed..c529868f 100644 --- a/src/app/admin/(dashboard)/kesehatan/program-kesehatan/create/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/program-kesehatan/create/page.tsx @@ -92,7 +92,7 @@ function CreateProgramKesehatan() { > { programKesehatanState.create.form.name = val.target.value; }} @@ -102,7 +102,7 @@ function CreateProgramKesehatan() { /> { programKesehatanState.create.form.deskripsiSingkat = val.target.value; }} diff --git a/src/app/admin/(dashboard)/kesehatan/puskesmas/[id]/edit/page.tsx b/src/app/admin/(dashboard)/kesehatan/puskesmas/[id]/edit/page.tsx index 6b37fb05..a89a1547 100644 --- a/src/app/admin/(dashboard)/kesehatan/puskesmas/[id]/edit/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/puskesmas/[id]/edit/page.tsx @@ -183,7 +183,7 @@ function EditPuskesmas() { label="Nama Puskesmas" placeholder="Masukkan nama puskesmas" name="name" - value={formData.name} + defaultValue={formData.name} onChange={handleInputChange} required /> @@ -192,7 +192,7 @@ function EditPuskesmas() { label="Alamat" placeholder="Masukkan alamat" name="alamat" - value={formData.alamat} + defaultValue={formData.alamat} onChange={handleInputChange} required /> @@ -200,7 +200,7 @@ function EditPuskesmas() { handleNestedChange('jam', 'workDays', e.target.value)} required /> @@ -208,7 +208,7 @@ function EditPuskesmas() { handleNestedChange('jam', 'weekDays', e.target.value)} required /> @@ -216,7 +216,7 @@ function EditPuskesmas() { handleNestedChange('jam', 'holiday', e.target.value)} required /> @@ -224,28 +224,28 @@ function EditPuskesmas() { handleNestedChange('kontak', 'kontakPuskesmas', e.target.value)} /> handleNestedChange('kontak', 'email', e.target.value)} /> handleNestedChange('kontak', 'facebook', e.target.value)} /> handleNestedChange('kontak', 'kontakUGD', e.target.value)} /> diff --git a/src/app/admin/(dashboard)/kesehatan/puskesmas/[id]/page.tsx b/src/app/admin/(dashboard)/kesehatan/puskesmas/[id]/page.tsx index e2f8bef6..2384ae36 100644 --- a/src/app/admin/(dashboard)/kesehatan/puskesmas/[id]/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/puskesmas/[id]/page.tsx @@ -73,7 +73,7 @@ function DetailPuskesmas() { Alamat - {data?.alamat || '-'} + {data?.alamat || '-'} diff --git a/src/app/admin/(dashboard)/kesehatan/puskesmas/create/page.tsx b/src/app/admin/(dashboard)/kesehatan/puskesmas/create/page.tsx index ff69d499..871b1235 100644 --- a/src/app/admin/(dashboard)/kesehatan/puskesmas/create/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/puskesmas/create/page.tsx @@ -100,40 +100,40 @@ function CreatePuskesmas() { (statePuskesmas.create.form.name = e.target.value)} required /> (statePuskesmas.create.form.alamat = e.target.value)} required /> (statePuskesmas.create.form.jam.workDays = e.target.value)} /> (statePuskesmas.create.form.jam.weekDays = e.target.value)} /> (statePuskesmas.create.form.jam.holiday = e.target.value)} /> (statePuskesmas.create.form.kontak.kontakPuskesmas = e.target.value) } @@ -141,19 +141,19 @@ function CreatePuskesmas() { (statePuskesmas.create.form.kontak.email = e.target.value)} /> (statePuskesmas.create.form.kontak.facebook = e.target.value)} /> (statePuskesmas.create.form.kontak.kontakUGD = e.target.value)} /> diff --git a/src/app/admin/(dashboard)/landing-page/apbdes/[id]/edit/page.tsx b/src/app/admin/(dashboard)/landing-page/apbdes/[id]/edit/page.tsx index c9ed189e..a3117aae 100644 --- a/src/app/admin/(dashboard)/landing-page/apbdes/[id]/edit/page.tsx +++ b/src/app/admin/(dashboard)/landing-page/apbdes/[id]/edit/page.tsx @@ -139,7 +139,7 @@ function EditAPBDes() { setFormData({ ...formData, name: e.target.value })} required /> @@ -147,7 +147,7 @@ function EditAPBDes() { setFormData({ ...formData, jumlah: e.target.value })} required /> diff --git a/src/app/admin/(dashboard)/landing-page/apbdes/create/page.tsx b/src/app/admin/(dashboard)/landing-page/apbdes/create/page.tsx index 80af1a3f..1925e0a5 100644 --- a/src/app/admin/(dashboard)/landing-page/apbdes/create/page.tsx +++ b/src/app/admin/(dashboard)/landing-page/apbdes/create/page.tsx @@ -218,14 +218,14 @@ function CreateAPBDes() { (stateAPBDes.create.form.name = e.target.value)} required /> (stateAPBDes.create.form.jumlah = e.target.value)} required /> diff --git a/src/app/admin/(dashboard)/landing-page/desa-anti-korupsi/kategori-desa-anti-korupsi/[id]/page.tsx b/src/app/admin/(dashboard)/landing-page/desa-anti-korupsi/kategori-desa-anti-korupsi/[id]/page.tsx index 5e22c5fe..5d270d80 100644 --- a/src/app/admin/(dashboard)/landing-page/desa-anti-korupsi/kategori-desa-anti-korupsi/[id]/page.tsx +++ b/src/app/admin/(dashboard)/landing-page/desa-anti-korupsi/kategori-desa-anti-korupsi/[id]/page.tsx @@ -96,7 +96,7 @@ export default function EditKategoriDesaAntiKorupsi() { setFormData({ ...formData, name: e.target.value })} required disabled={isLoading} diff --git a/src/app/admin/(dashboard)/landing-page/desa-anti-korupsi/kategori-desa-anti-korupsi/create/page.tsx b/src/app/admin/(dashboard)/landing-page/desa-anti-korupsi/kategori-desa-anti-korupsi/create/page.tsx index 2ecb3429..15e3645c 100644 --- a/src/app/admin/(dashboard)/landing-page/desa-anti-korupsi/kategori-desa-anti-korupsi/create/page.tsx +++ b/src/app/admin/(dashboard)/landing-page/desa-anti-korupsi/kategori-desa-anti-korupsi/create/page.tsx @@ -57,7 +57,7 @@ export default function CreateKategoriDesaAntiKorupsi() { (stateKategori.create.form.name = e.target.value)} required /> diff --git a/src/app/admin/(dashboard)/landing-page/desa-anti-korupsi/list-desa-anti-korupsi/[id]/edit/page.tsx b/src/app/admin/(dashboard)/landing-page/desa-anti-korupsi/list-desa-anti-korupsi/[id]/edit/page.tsx index 85592ca7..2041f002 100644 --- a/src/app/admin/(dashboard)/landing-page/desa-anti-korupsi/list-desa-anti-korupsi/[id]/edit/page.tsx +++ b/src/app/admin/(dashboard)/landing-page/desa-anti-korupsi/list-desa-anti-korupsi/[id]/edit/page.tsx @@ -144,7 +144,7 @@ export default function EditDesaAntiKorupsi() { setFormData({ ...formData, name: e.target.value })} required /> diff --git a/src/app/admin/(dashboard)/landing-page/desa-anti-korupsi/list-desa-anti-korupsi/[id]/page.tsx b/src/app/admin/(dashboard)/landing-page/desa-anti-korupsi/list-desa-anti-korupsi/[id]/page.tsx index d72d0ac3..919eb39d 100644 --- a/src/app/admin/(dashboard)/landing-page/desa-anti-korupsi/list-desa-anti-korupsi/[id]/page.tsx +++ b/src/app/admin/(dashboard)/landing-page/desa-anti-korupsi/list-desa-anti-korupsi/[id]/page.tsx @@ -83,7 +83,8 @@ export default function DetailKegiatanDesa() { fz="md" c="dimmed" dangerouslySetInnerHTML={{ __html: data.deskripsi || '-' }} - style={{ lineHeight: 1.6 }} + style={{ wordBreak: "break-word", whiteSpace: "normal", lineHeight: 1.6 }} + /> diff --git a/src/app/admin/(dashboard)/landing-page/desa-anti-korupsi/list-desa-anti-korupsi/create/page.tsx b/src/app/admin/(dashboard)/landing-page/desa-anti-korupsi/list-desa-anti-korupsi/create/page.tsx index ae196e20..1756842b 100644 --- a/src/app/admin/(dashboard)/landing-page/desa-anti-korupsi/list-desa-anti-korupsi/create/page.tsx +++ b/src/app/admin/(dashboard)/landing-page/desa-anti-korupsi/list-desa-anti-korupsi/create/page.tsx @@ -165,7 +165,7 @@ export default function CreateDesaAntiKorupsi() { (stateKorupsi.create.form.name = e.target.value)} required /> diff --git a/src/app/admin/(dashboard)/landing-page/indeks-kepuasan-masyarakat/responden/[id]/edit/page.tsx b/src/app/admin/(dashboard)/landing-page/indeks-kepuasan-masyarakat/responden/[id]/edit/page.tsx index 58e82afc..2737f578 100644 --- a/src/app/admin/(dashboard)/landing-page/indeks-kepuasan-masyarakat/responden/[id]/edit/page.tsx +++ b/src/app/admin/(dashboard)/landing-page/indeks-kepuasan-masyarakat/responden/[id]/edit/page.tsx @@ -100,14 +100,10 @@ function EditResponden() { > - Nama Responden - - } + label="Nama Responden" type='text' placeholder="Masukkan nama responden" - value={formData.name} + defaultValue={formData.name} onChange={(val) => { setFormData({ ...formData, @@ -118,14 +114,10 @@ function EditResponden() { required /> - Tanggal - - } + label="Tanggal" type="date" placeholder='Pilih tanggal' - value={formData.tanggal ? new Date(formData.tanggal).toISOString().split('T')[0] : ''} + defaultValue={formData.tanggal ? new Date(formData.tanggal).toISOString().split('T')[0] : ''} onChange={(e) => { const selectedDate = e.currentTarget.value; setFormData({ diff --git a/src/app/admin/(dashboard)/landing-page/indeks-kepuasan-masyarakat/responden/create/page.tsx b/src/app/admin/(dashboard)/landing-page/indeks-kepuasan-masyarakat/responden/create/page.tsx index 9feb87e7..7056c869 100644 --- a/src/app/admin/(dashboard)/landing-page/indeks-kepuasan-masyarakat/responden/create/page.tsx +++ b/src/app/admin/(dashboard)/landing-page/indeks-kepuasan-masyarakat/responden/create/page.tsx @@ -64,7 +64,7 @@ function RespondenCreate() { label="Nama" type='text' placeholder="masukkan nama" - value={stategrafikBerdasarkanResponden.create.form.name} + defaultValue={stategrafikBerdasarkanResponden.create.form.name} onChange={(val) => { stategrafikBerdasarkanResponden.create.form.name = val.currentTarget.value; }} @@ -73,7 +73,7 @@ function RespondenCreate() { label="Tanggal" type="date" placeholder="masukkan tanggal" - value={stategrafikBerdasarkanResponden.create.form.tanggal} + defaultValue={stategrafikBerdasarkanResponden.create.form.tanggal} onChange={(val) => { stategrafikBerdasarkanResponden.create.form.tanggal = val.currentTarget.value; }} diff --git a/src/app/admin/(dashboard)/landing-page/prestasi-desa/kategori-prestasi-desa/[id]/page.tsx b/src/app/admin/(dashboard)/landing-page/prestasi-desa/kategori-prestasi-desa/[id]/page.tsx index db646f03..50a0cf3d 100644 --- a/src/app/admin/(dashboard)/landing-page/prestasi-desa/kategori-prestasi-desa/[id]/page.tsx +++ b/src/app/admin/(dashboard)/landing-page/prestasi-desa/kategori-prestasi-desa/[id]/page.tsx @@ -94,7 +94,7 @@ function EditKategoriPrestasi() { setFormData({ ...formData, name: e.target.value })} required /> diff --git a/src/app/admin/(dashboard)/landing-page/prestasi-desa/kategori-prestasi-desa/create/page.tsx b/src/app/admin/(dashboard)/landing-page/prestasi-desa/kategori-prestasi-desa/create/page.tsx index da45b56b..c03a0ba6 100644 --- a/src/app/admin/(dashboard)/landing-page/prestasi-desa/kategori-prestasi-desa/create/page.tsx +++ b/src/app/admin/(dashboard)/landing-page/prestasi-desa/kategori-prestasi-desa/create/page.tsx @@ -54,7 +54,7 @@ function CreateKategoriPrestasi() { (stateKategori.create.form.name = val.target.value)} required /> diff --git a/src/app/admin/(dashboard)/landing-page/prestasi-desa/list-prestasi-desa/[id]/edit/page.tsx b/src/app/admin/(dashboard)/landing-page/prestasi-desa/list-prestasi-desa/[id]/edit/page.tsx index 4ba12632..aa2b2112 100644 --- a/src/app/admin/(dashboard)/landing-page/prestasi-desa/list-prestasi-desa/[id]/edit/page.tsx +++ b/src/app/admin/(dashboard)/landing-page/prestasi-desa/list-prestasi-desa/[id]/edit/page.tsx @@ -134,7 +134,7 @@ function EditPrestasiDesa() { { setFormData({ ...formData, diff --git a/src/app/admin/(dashboard)/landing-page/prestasi-desa/list-prestasi-desa/[id]/page.tsx b/src/app/admin/(dashboard)/landing-page/prestasi-desa/list-prestasi-desa/[id]/page.tsx index 97f0f67a..d7c3ecba 100644 --- a/src/app/admin/(dashboard)/landing-page/prestasi-desa/list-prestasi-desa/[id]/page.tsx +++ b/src/app/admin/(dashboard)/landing-page/prestasi-desa/list-prestasi-desa/[id]/page.tsx @@ -82,6 +82,7 @@ function DetailPrestasiDesa() { fz="md" c="dimmed" dangerouslySetInnerHTML={{ __html: detailState.findUnique.data?.deskripsi || '-' }} + style={{ wordBreak: "break-word", whiteSpace: "normal" }} /> diff --git a/src/app/admin/(dashboard)/landing-page/prestasi-desa/list-prestasi-desa/create/page.tsx b/src/app/admin/(dashboard)/landing-page/prestasi-desa/list-prestasi-desa/create/page.tsx index 25025d19..1a7530e1 100644 --- a/src/app/admin/(dashboard)/landing-page/prestasi-desa/list-prestasi-desa/create/page.tsx +++ b/src/app/admin/(dashboard)/landing-page/prestasi-desa/list-prestasi-desa/create/page.tsx @@ -141,7 +141,7 @@ function CreatePrestasiDesa() { (stateCreate.create.form.name = e.target.value)} required /> diff --git a/src/app/admin/(dashboard)/landing-page/profile/media-sosial/[id]/edit/page.tsx b/src/app/admin/(dashboard)/landing-page/profile/media-sosial/[id]/edit/page.tsx index a0320bff..5d36542c 100644 --- a/src/app/admin/(dashboard)/landing-page/profile/media-sosial/[id]/edit/page.tsx +++ b/src/app/admin/(dashboard)/landing-page/profile/media-sosial/[id]/edit/page.tsx @@ -161,7 +161,7 @@ function EditMediaSosial() { setFormData({ ...formData, name: e.target.value })} required /> @@ -169,7 +169,7 @@ function EditMediaSosial() { setFormData({ ...formData, iconUrl: e.target.value })} required /> diff --git a/src/app/admin/(dashboard)/landing-page/profile/media-sosial/create/page.tsx b/src/app/admin/(dashboard)/landing-page/profile/media-sosial/create/page.tsx index 7101c3af..ae615815 100644 --- a/src/app/admin/(dashboard)/landing-page/profile/media-sosial/create/page.tsx +++ b/src/app/admin/(dashboard)/landing-page/profile/media-sosial/create/page.tsx @@ -138,14 +138,14 @@ export default function CreateMediaSosial() { (stateMediaSosial.create.form.name = e.target.value)} required /> (stateMediaSosial.create.form.iconUrl = e.target.value)} required /> diff --git a/src/app/admin/(dashboard)/landing-page/profile/pejabat-desa/[id]/page.tsx b/src/app/admin/(dashboard)/landing-page/profile/pejabat-desa/[id]/page.tsx index c02906ee..0a0bfa02 100644 --- a/src/app/admin/(dashboard)/landing-page/profile/pejabat-desa/[id]/page.tsx +++ b/src/app/admin/(dashboard)/landing-page/profile/pejabat-desa/[id]/page.tsx @@ -170,7 +170,7 @@ function EditPejabatDesa() { Nama Perbekel} placeholder="Masukkan nama perbekel" - value={allState.edit.form.name} + defaultValue={allState.edit.form.name} onChange={(e) => handleFieldChange('name', e.currentTarget.value)} error={!allState.edit.form.name && "Nama wajib diisi"} /> @@ -179,7 +179,7 @@ function EditPejabatDesa() { Posisi} placeholder="Masukkan posisi" - value={allState.edit.form.position} + defaultValue={allState.edit.form.position} onChange={(e) => handleFieldChange('position', e.currentTarget.value)} error={!allState.edit.form.position && "Posisi wajib diisi"} /> diff --git a/src/app/admin/(dashboard)/landing-page/profile/program-inovasi/[id]/edit/page.tsx b/src/app/admin/(dashboard)/landing-page/profile/program-inovasi/[id]/edit/page.tsx index 4d72ce2b..e5e8ef4d 100644 --- a/src/app/admin/(dashboard)/landing-page/profile/program-inovasi/[id]/edit/page.tsx +++ b/src/app/admin/(dashboard)/landing-page/profile/program-inovasi/[id]/edit/page.tsx @@ -173,7 +173,7 @@ function EditProgramInovasi() { setFormData({ ...formData, name: e.target.value })} required /> @@ -192,7 +192,7 @@ function EditProgramInovasi() { setFormData({ ...formData, link: e.target.value })} /> diff --git a/src/app/admin/(dashboard)/landing-page/profile/program-inovasi/[id]/page.tsx b/src/app/admin/(dashboard)/landing-page/profile/program-inovasi/[id]/page.tsx index 428524b1..8d57d922 100644 --- a/src/app/admin/(dashboard)/landing-page/profile/program-inovasi/[id]/page.tsx +++ b/src/app/admin/(dashboard)/landing-page/profile/program-inovasi/[id]/page.tsx @@ -82,7 +82,7 @@ function DetailProgramInovasi() { Deskripsi - + diff --git a/src/app/admin/(dashboard)/landing-page/profile/program-inovasi/create/page.tsx b/src/app/admin/(dashboard)/landing-page/profile/program-inovasi/create/page.tsx index e214827a..de402dd6 100644 --- a/src/app/admin/(dashboard)/landing-page/profile/program-inovasi/create/page.tsx +++ b/src/app/admin/(dashboard)/landing-page/profile/program-inovasi/create/page.tsx @@ -144,7 +144,7 @@ function CreateProgramInovasi() { (stateProgramInovasi.create.form.name = e.target.value)} required /> @@ -162,7 +162,7 @@ function CreateProgramInovasi() { (stateProgramInovasi.create.form.link = e.target.value)} /> diff --git a/src/app/admin/(dashboard)/landing-page/sdgs-desa/[id]/edit/page.tsx b/src/app/admin/(dashboard)/landing-page/sdgs-desa/[id]/edit/page.tsx index b3003d71..3383e85e 100644 --- a/src/app/admin/(dashboard)/landing-page/sdgs-desa/[id]/edit/page.tsx +++ b/src/app/admin/(dashboard)/landing-page/sdgs-desa/[id]/edit/page.tsx @@ -175,7 +175,7 @@ function EditKolaborasiInovasi() { setFormData({ ...formData, name: e.target.value })} required /> @@ -183,7 +183,7 @@ function EditKolaborasiInovasi() { setFormData({ ...formData, jumlah: e.target.value })} required type="number" diff --git a/src/app/admin/(dashboard)/landing-page/sdgs-desa/create/page.tsx b/src/app/admin/(dashboard)/landing-page/sdgs-desa/create/page.tsx index 0acf75f9..0b1b6517 100644 --- a/src/app/admin/(dashboard)/landing-page/sdgs-desa/create/page.tsx +++ b/src/app/admin/(dashboard)/landing-page/sdgs-desa/create/page.tsx @@ -159,7 +159,7 @@ function CreateSDGsDesa() { } placeholder="Masukkan jumlah" - value={stateSDGSDesa.create.form.jumlah} + defaultValue={stateSDGSDesa.create.form.jumlah} onChange={(val) => { stateSDGSDesa.create.form.jumlah = val.target.value; }} @@ -167,14 +167,6 @@ function CreateSDGsDesa() { min={0} radius="md" /> - { - console.log(val.target.value) - }} - - /> -