Skip to content

Commit c99f4e3

Browse files
committed
feat: Tambahkan pengkondisian agar admin hanya bisa menghapus data track dirinya sendiri
1 parent 0760855 commit c99f4e3

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

lib/feature/presentation/page/report_screenshot/report_screenshot_page.dart

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -617,7 +617,7 @@ class _ReportScreenshotPageState extends State<ReportScreenshotPage> {
617617
),
618618
),
619619
buildWidgetCountScreen(heightImage, listFiles),
620-
buildWidgetDeleteTask(heightImage, element.id),
620+
buildWidgetDeleteTask(heightImage, element),
621621
],
622622
),
623623
),
@@ -789,11 +789,14 @@ class _ReportScreenshotPageState extends State<ReportScreenshotPage> {
789789
);
790790
}
791791

792-
Widget buildWidgetDeleteTask(double heightImage, int? trackId) {
793-
if (userRole != null && userRole == UserRole.employee) {
792+
Widget buildWidgetDeleteTask(double heightImage, ItemTrackUserResponse element) {
793+
if (userRole == UserRole.employee) {
794+
return Container();
795+
} else if (userRole == UserRole.admin && userId != element.userId.toString()) {
794796
return Container();
795797
}
796798

799+
final trackId = element.id;
797800
return Align(
798801
alignment: Alignment.center,
799802
child: Padding(

0 commit comments

Comments
 (0)