mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-05-31 16:18:22 +08:00
opt: reply panel
This commit is contained in:
@@ -156,8 +156,9 @@ 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;
|
||||
if (value['data'] is ReplyInfo) {
|
||||
MainListReply response =
|
||||
(loadingState.value as Success?)?.response ?? MainListReply();
|
||||
if (oid != null) {
|
||||
@@ -167,6 +168,7 @@ abstract class ReplyController extends CommonController {
|
||||
}
|
||||
loadingState.value = LoadingState.success(response);
|
||||
}
|
||||
}
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
@@ -349,13 +349,15 @@ class _ReplyPageState extends State<ReplyPage>
|
||||
selected: !snapshot.data!,
|
||||
),
|
||||
),
|
||||
if (widget.root == 0) ...[
|
||||
const SizedBox(width: 20),
|
||||
ToolbarIconButton(
|
||||
tooltip: '图片',
|
||||
selected: false,
|
||||
icon: const Icon(Icons.image, size: 22),
|
||||
onPressed: () async {
|
||||
List<XFile> pickedFiles = await _imagePicker.pickMultiImage(
|
||||
List<XFile> pickedFiles =
|
||||
await _imagePicker.pickMultiImage(
|
||||
limit: 9,
|
||||
imageQuality: 100,
|
||||
);
|
||||
@@ -378,6 +380,7 @@ class _ReplyPageState extends State<ReplyPage>
|
||||
}
|
||||
},
|
||||
),
|
||||
],
|
||||
const Spacer(),
|
||||
StreamBuilder(
|
||||
initialData: _enablePublish,
|
||||
|
||||
@@ -255,8 +255,9 @@ class _VideoReplyReplyPanelState extends State<VideoReplyReplyPanel> {
|
||||
)
|
||||
.then((value) {
|
||||
// 完成评论,数据添加 // TODO: data cast
|
||||
if (value != null && value['data'] is ReplyInfo) {
|
||||
if (value != null && value['data'] != null) {
|
||||
_savedReplies[key] = null;
|
||||
if (value['data'] is ReplyInfo) {
|
||||
List<ReplyInfo> list =
|
||||
_videoReplyReplyController.loadingState.value is Success
|
||||
? (_videoReplyReplyController.loadingState.value as Success)
|
||||
@@ -266,6 +267,7 @@ class _VideoReplyReplyPanelState extends State<VideoReplyReplyPanel> {
|
||||
_videoReplyReplyController.loadingState.value =
|
||||
LoadingState.success(list);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user