opt: reply panel

This commit is contained in:
bggRGjQaUbCoE
2024-10-14 08:49:11 +08:00
parent e24f214051
commit e4ae8961e4
3 changed files with 50 additions and 43 deletions

View File

@@ -156,16 +156,18 @@ abstract class ReplyController extends CommonController {
.then(
(value) {
// TODO: data cast
if (value != null && value['data'] is ReplyInfo) {
if (value != null && value['data'] != null) {
savedReplies[key] = null;
MainListReply response =
(loadingState.value as Success?)?.response ?? MainListReply();
if (oid != null) {
response.replies.insert(0, value['data']);
} else {
response.replies[index].replies.add(value['data']);
if (value['data'] is ReplyInfo) {
MainListReply response =
(loadingState.value as Success?)?.response ?? MainListReply();
if (oid != null) {
response.replies.insert(0, value['data']);
} else {
response.replies[index].replies.add(value['data']);
}
loadingState.value = LoadingState.success(response);
}
loadingState.value = LoadingState.success(response);
}
},
);