Initial commit: Penyerahan final Source code Tugas Akhir

This commit is contained in:
ferdiakhh
2025-07-10 19:15:14 +07:00
commit e1f2206b8a
687 changed files with 80132 additions and 0 deletions

View File

@ -0,0 +1,64 @@
import 'package:flutter/material.dart';
import 'package:initial_folder/providers/counter_qna_comment_provider.dart';
import 'package:initial_folder/widgets/counter_qna_comment.dart';
import 'package:provider/provider.dart';
import '../theme.dart';
class CounterQnaCommentPage extends StatelessWidget {
const CounterQnaCommentPage({Key? key, required this.idQna})
: super(key: key);
final idQna;
@override
Widget build(BuildContext context) {
return ChangeNotifierProvider(
create: (context) => CounterQnaCommentProvider(idQna: idQna),
child: Consumer<CounterQnaCommentProvider>(builder: (context, state, _) {
if (state.state == ResultState.loading) {
print(idQna);
return Center(
child: CircularProgressIndicator(
color: primaryColor,
strokeWidth: 2,
),
);
} else if (state.state == ResultState.noData) {
return Center(
child: Text(
'TIDAK ADA',
style: thirdTextStyle,
),
);
} else if (state.state == ResultState.hasData) {
var counterQna = state.result!.data;
return CounterQnaComment(
counterComment: counterQna!,
);
// var counterQna = state.result!.data;
// return CounterQnaComment(
// counterComment: counterQna,
// );
} else if (state.state == ResultState.error) {
return Center(
child: Column(
children: [
Text(
'Terjadi Kesalahan Coba Lagi',
style: thirdTextStyle,
),
],
));
}
return Center(
child: Text(
'Terjadi Kesalahan',
style: thirdTextStyle,
),
);
}),
);
}
}