mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-06-01 00:28:18 +08:00
fix check uploadPictureIconState
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
import 'package:PiliPlus/common/widgets/flutter/text_field/controller.dart';
|
import 'package:PiliPlus/common/widgets/flutter/text_field/controller.dart';
|
||||||
import 'package:PiliPlus/grpc/bilibili/main/community/reply/v1.pb.dart'
|
import 'package:PiliPlus/grpc/bilibili/main/community/reply/v1.pb.dart'
|
||||||
show MainListReply, ReplyInfo, SubjectControl, Mode, EditorIconState;
|
show MainListReply, ReplyInfo, SubjectControl, Mode;
|
||||||
import 'package:PiliPlus/grpc/bilibili/pagination.pb.dart';
|
import 'package:PiliPlus/grpc/bilibili/pagination.pb.dart';
|
||||||
import 'package:PiliPlus/http/loading_state.dart';
|
import 'package:PiliPlus/http/loading_state.dart';
|
||||||
import 'package:PiliPlus/http/reply.dart';
|
import 'package:PiliPlus/http/reply.dart';
|
||||||
@@ -102,15 +102,17 @@ abstract class ReplyController<R> extends CommonListController<R, ReplyInfo> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
(bool inputDisable, bool canUploadPic, String? hint) get replyHint {
|
(bool inputDisable, bool canUploadPic, String? hint) get replyHint {
|
||||||
bool inputDisable = false;
|
|
||||||
bool canUploadPic =
|
|
||||||
subjectControl?.uploadPictureIconState !=
|
|
||||||
EditorIconState.EditorIconState_DISABLE;
|
|
||||||
String? hint;
|
String? hint;
|
||||||
|
bool canUploadPic = true;
|
||||||
|
bool inputDisable = false;
|
||||||
try {
|
try {
|
||||||
if (subjectControl != null && subjectControl!.hasRootText()) {
|
if (subjectControl case final subjectControl?) {
|
||||||
final rootText = subjectControl!.rootText;
|
inputDisable = subjectControl.inputDisable;
|
||||||
inputDisable = subjectControl!.inputDisable;
|
canUploadPic =
|
||||||
|
subjectControl.uploadPictureIconState == .EditorIconState_DEFAULT ||
|
||||||
|
subjectControl.uploadPictureIconState == .EditorIconState_ENABLE;
|
||||||
|
if (subjectControl.hasRootText()) {
|
||||||
|
final rootText = subjectControl.rootText;
|
||||||
if (inputDisable) {
|
if (inputDisable) {
|
||||||
SmartDialog.showToast(rootText);
|
SmartDialog.showToast(rootText);
|
||||||
}
|
}
|
||||||
@@ -118,6 +120,7 @@ abstract class ReplyController<R> extends CommonListController<R, ReplyInfo> {
|
|||||||
hint = rootText;
|
hint = rootText;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
} catch (_) {}
|
} catch (_) {}
|
||||||
return (inputDisable, canUploadPic, hint);
|
return (inputDisable, canUploadPic, hint);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user