feat: add form validation for kesehatan module admin pages

- Added isFormValid() and isHtmlEmpty() helper functions
- Disabled submit buttons when required fields are empty
- Applied consistent validation pattern across all create/edit pages
- Validated fields: name, address, dates, descriptions, and image uploads
- Edit pages allow existing images, create pages require new uploads

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
2026-02-18 10:51:10 +08:00
parent 9678e6979b
commit d43b07c2ef
28 changed files with 982 additions and 40 deletions

View File

@@ -24,7 +24,6 @@ import { toast } from 'react-toastify';
import { useProxy } from 'valtio/utils';
import profileLandingPageState from '../../../../_state/landing-page/profile';
import SelectSosialMedia from '@/app/admin/(dashboard)/_com/selectSocialMedia';
import { sosmedMap } from '@/app/admin/(dashboard)/landing-page/profil/_lib/sosmed';
// ⭐ Tambah type SosmedKey
type SosmedKey =