Fakultas Ilmu Komputer UI

Commit a341974e authored by Yoga Pratama's avatar Yoga Pratama
Browse files

[CHORES] Fix add komentar di kegiatan

parent 946be4be
......@@ -44,12 +44,12 @@ class KomentarPostingKegiatanBloc {
Future<dynamic> addKomentarPostingKegiatan(
Map<String, dynamic> newKomentarPostingKegiatanData,
String namaLokasi,
String placeId,
int id) async {
try {
return await _komentarPostingKegiatanRepository
.createKomentarPostingKegiatan(
newKomentarPostingKegiatanData, namaLokasi, id);
newKomentarPostingKegiatanData, placeId, id);
} catch (e) {
return Response('Failed to add komentar', 400);
}
......
......@@ -496,25 +496,21 @@ class _DetailPostKegiatanPageState extends State<DetailPostKegiatanPage> {
}
Future<void> _submitKomentarKegiatan(String komentarKegiatan) async {
final _namaLokasi = widget.lokasi.placeId;
final _placeId = widget.lokasi.placeId;
newKomentarPostingKegiatanData['deskripsi'] = komentarKegiatan;
newKomentarPostingKegiatanData['namaLokasi'] = _namaLokasi;
newKomentarPostingKegiatanData['id'] =
widget.kegiatan.id; // ganti widget.x.id // sudah
_bloc = KomentarPostingKegiatanBloc(
_namaLokasi, widget.kegiatan.id); // ganti widget.x.id // sudah
_bloc = KomentarPostingKegiatanBloc(_placeId, widget.kegiatan.id);
final response = await _bloc.addKomentarPostingKegiatan(
newKomentarPostingKegiatanData,
_namaLokasi,
widget.kegiatan.id); // ganti widget.x.id // sudah
if (response['response'] == 'komentar added') {
newKomentarPostingKegiatanData, _placeId, widget.kegiatan.id);
if (response['response'] == 'komentar kegiatan added') {
successDialog(context);
Timer(const Duration(seconds: 2), () {
Navigator.pop(context);
});
await _bloc.fetchKomentarPostingKegiatanList(
_namaLokasi, widget.kegiatan.id); // ganti widget.x.id // sudah
_placeId, widget.kegiatan.id); // ganti widget.x.id // sudah
komentarKegiatanController.clear();
} else {
failedDialog(context);
......
......@@ -30,14 +30,12 @@ class KomentarPostingKegiatanRepository
}
@override
// ganti namaLokasi jd placeId kyaknya
Future<dynamic> createKomentarPostingKegiatan(
Map<String, dynamic> newKomentarPostingKegiatanData,
String namaLokasi,
String placeId,
int id) async {
final response = await _network.post(
url:
'/informasi-fasilitas/lokasi/detail-kegiatan/$namaLokasi/${id.toString()}/',
url: '/informasi-fasilitas/lokasi/add-komentar-kegiatan/$placeId/$id',
bodyParams: newKomentarPostingKegiatanData);
return response;
}
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment