Perbarui tampilan di beberapa view untuk meningkatkan konsistensi dan pengalaman pengguna. Ganti penggunaan parameter key dengan super.key di beberapa widget. Tambahkan pengecekan null pada data pengaduan untuk mencegah kesalahan saat menampilkan informasi. Modifikasi beberapa metode untuk menyederhanakan kode dan meningkatkan keterbacaan.
This commit is contained in:
@ -13,7 +13,7 @@ import 'package:penyaluran_app/app/widgets/cards/info_card.dart';
|
||||
import 'dart:io';
|
||||
|
||||
class WargaDetailPengaduanView extends GetView<WargaDashboardController> {
|
||||
const WargaDetailPengaduanView({Key? key}) : super(key: key);
|
||||
const WargaDetailPengaduanView({super.key});
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
@ -71,8 +71,9 @@ class WargaDetailPengaduanView extends GetView<WargaDashboardController> {
|
||||
if (!snapshot.hasData) return const SizedBox();
|
||||
|
||||
final data = snapshot.data;
|
||||
if (data == null || data['pengaduan'] == null)
|
||||
if (data == null || data['pengaduan'] == null) {
|
||||
return const SizedBox();
|
||||
}
|
||||
|
||||
final pengaduan = PengaduanModel.fromJson(data['pengaduan']);
|
||||
|
||||
@ -228,8 +229,7 @@ class WargaDetailPengaduanView extends GetView<WargaDashboardController> {
|
||||
}
|
||||
|
||||
// Dialog untuk menambahkan atau mengedit feedback
|
||||
void _showFeedbackDialog(BuildContext context, PengaduanModel pengaduan,
|
||||
{bool isEdit = false}) {
|
||||
void _showFeedbackDialog(BuildContext context, PengaduanModel pengaduan) {
|
||||
final formKey = GlobalKey<FormState>();
|
||||
final feedbackController =
|
||||
TextEditingController(text: pengaduan.feedbackWarga);
|
||||
@ -1084,8 +1084,7 @@ class WargaDetailPengaduanView extends GetView<WargaDashboardController> {
|
||||
class TambahTindakanPengaduanView extends StatefulWidget {
|
||||
final String pengaduanId;
|
||||
|
||||
const TambahTindakanPengaduanView({Key? key, required this.pengaduanId})
|
||||
: super(key: key);
|
||||
const TambahTindakanPengaduanView({super.key, required this.pengaduanId});
|
||||
|
||||
@override
|
||||
State<TambahTindakanPengaduanView> createState() =>
|
||||
|
@ -7,7 +7,7 @@ import 'package:penyaluran_app/app/widgets/bantuan_card.dart';
|
||||
import 'package:penyaluran_app/app/widgets/section_header.dart';
|
||||
|
||||
class WargaDashboardView extends GetView<WargaDashboardController> {
|
||||
const WargaDashboardView({Key? key}) : super(key: key);
|
||||
const WargaDashboardView({super.key});
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
|
@ -7,7 +7,7 @@ import 'package:penyaluran_app/app/theme/app_theme.dart';
|
||||
import 'package:penyaluran_app/app/widgets/status_badge.dart';
|
||||
|
||||
class WargaDetailPenerimaanView extends GetView<WargaDashboardController> {
|
||||
const WargaDetailPenerimaanView({Key? key}) : super(key: key);
|
||||
const WargaDetailPenerimaanView({super.key});
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
|
@ -4,7 +4,7 @@ import 'package:penyaluran_app/app/modules/warga/controllers/warga_dashboard_con
|
||||
import 'package:penyaluran_app/app/widgets/bantuan_card.dart';
|
||||
|
||||
class WargaPenerimaanView extends GetView<WargaDashboardController> {
|
||||
const WargaPenerimaanView({Key? key}) : super(key: key);
|
||||
const WargaPenerimaanView({super.key});
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
@ -29,8 +29,8 @@ class WargaPenerimaanView extends GetView<WargaDashboardController> {
|
||||
Get.toNamed('/riwayat-penyaluran');
|
||||
},
|
||||
backgroundColor: Colors.blue,
|
||||
child: const Icon(Icons.history),
|
||||
tooltip: 'Riwayat Penerimaan',
|
||||
child: const Icon(Icons.history),
|
||||
),
|
||||
);
|
||||
}
|
||||
|
@ -1,11 +1,10 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:get/get.dart';
|
||||
import 'package:intl/intl.dart';
|
||||
import 'package:penyaluran_app/app/modules/warga/controllers/warga_dashboard_controller.dart';
|
||||
import 'package:penyaluran_app/app/utils/date_time_helper.dart';
|
||||
|
||||
class WargaPengaduanView extends GetView<WargaDashboardController> {
|
||||
const WargaPengaduanView({Key? key}) : super(key: key);
|
||||
const WargaPengaduanView({super.key});
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
|
@ -9,7 +9,7 @@ import 'package:penyaluran_app/app/widgets/app_bottom_navigation_bar.dart';
|
||||
import 'package:penyaluran_app/app/theme/app_theme.dart';
|
||||
|
||||
class WargaView extends GetView<WargaDashboardController> {
|
||||
const WargaView({Key? key}) : super(key: key);
|
||||
const WargaView({super.key});
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
|
Reference in New Issue
Block a user