feat(admin): refactor UMKM edit pages to match berita pattern with interfaces
This commit is contained in:
@@ -14,9 +14,9 @@ The edit pages for UMKM (Data UMKM and Produk) use an older UI pattern. The user
|
||||
|
||||
## Progress
|
||||
- [x] Analyze Berita edit page pattern
|
||||
- [x] Refactor UMKM Produk edit page
|
||||
- [x] Refactor Data UMKM edit page
|
||||
- [ ] Run build and fix any errors
|
||||
- [x] Refactor UMKM Produk edit page (with interfaces)
|
||||
- [x] Refactor Data UMKM edit page (with interfaces)
|
||||
- [x] Run build and fix any errors
|
||||
- [ ] Update version in package.json
|
||||
- [ ] Commit and push to task branch
|
||||
- [ ] Merge to stg branch
|
||||
|
||||
@@ -4,9 +4,9 @@ Refactor Data UMKM and Produk edit pages to match the Berita edit page UI patter
|
||||
|
||||
## Steps
|
||||
1. [x] Analyze `berita/list-berita/[id]/edit/page.tsx` for the desired pattern.
|
||||
2. [x] Implement the pattern in `ekonomi/umkm/produk/[id]/edit/page.tsx`.
|
||||
3. [x] Implement the pattern in `ekonomi/umkm/data-umkm/[id]/edit/page.tsx`.
|
||||
4. [ ] Run `bun run build` to verify.
|
||||
5. [ ] Update `package.json` version.
|
||||
6. [ ] Commit with message: "feat(admin): refactor UMKM edit pages to match berita pattern".
|
||||
2. [x] Implement the pattern in `ekonomi/umkm/produk/[id]/edit/page.tsx` (using interfaces).
|
||||
3. [x] Implement the pattern in `ekonomi/umkm/data-umkm/[id]/edit/page.tsx` (using interfaces).
|
||||
4. [x] Run `bun run build` to verify.
|
||||
5. [x] Update `package.json` version.
|
||||
6. [x] Commit with message: "feat(admin): refactor UMKM edit pages to match berita pattern with interfaces".
|
||||
7. [ ] Create summary in `MIND/SUMMARY/refactor-umkm-edit-pages-pattern-summary.md`.
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
# Summary - Refactor UMKM Edit Pages Pattern
|
||||
|
||||
## Changes
|
||||
1. **UMKM Produk Edit Page**: Refactored `src/app/admin/(dashboard)/ekonomi/umkm/produk/[id]/edit/page.tsx` to match the "Berita" edit page pattern. Added Reset ("Batal") functionality, standardized header, paper, and dropzone styling, and used `EditEditor`.
|
||||
2. **Data UMKM Edit Page**: Refactored `src/app/admin/(dashboard)/ekonomi/umkm/data-umkm/[id]/edit/page.tsx` with the same pattern and improvements.
|
||||
3. **UI Consistency**: Standardized colors and component usage across UMKM edit pages.
|
||||
4. **UX Improvement**: Added a "Batal" button that resets the form to its original data state.
|
||||
5. **Build Verification**: Confirmed that the project builds successfully with `bun run build`.
|
||||
1. **UMKM Produk Edit Page**: Refactored `src/app/admin/(dashboard)/ekonomi/umkm/produk/[id]/edit/page.tsx` to match the "Berita" edit page pattern. Added explicit `ProdukData` and `ProdukForm` interfaces. Added Reset ("Batal") functionality, standardized header, paper, and dropzone styling, and used `EditEditor`.
|
||||
2. **Data UMKM Edit Page**: Refactored `src/app/admin/(dashboard)/ekonomi/umkm/data-umkm/[id]/edit/page.tsx` with the same pattern and interfaces (`UmkmData`, `UmkmForm`).
|
||||
3. **Type Safety**: Improved type safety by using explicit interfaces for data fetching and form state management.
|
||||
4. **UI Consistency**: Standardized colors and component usage across UMKM edit pages.
|
||||
5. **UX Improvement**: Added a "Batal" button that resets the form to its original data state.
|
||||
6. **Build Verification**: Confirmed that the project builds successfully with `bun run build`.
|
||||
|
||||
## Verification Results
|
||||
- `bun run build`: Success.
|
||||
|
||||
Reference in New Issue
Block a user