TF-624 Remove null-aware of instance WidgetsBinding/SchedulerBinding on flutter 3.0

This commit is contained in:
dab246
2022-06-08 10:39:45 +07:00
committed by Dat H. Pham
parent 2b4270003e
commit a30dd68b1b
6 changed files with 8 additions and 10 deletions
@@ -591,7 +591,7 @@ class _TypeAheadFieldQuickSearchState<T, R> extends State<TypeAheadFieldQuickSea
void dispose() {
this._suggestionsBox!.close();
this._suggestionsBox!.widgetMounted = false;
WidgetsBinding.instance?.removeObserver(this);
WidgetsBinding.instance.removeObserver(this);
_keyboardVisibilitySubscription?.cancel();
_effectiveFocusNode!.removeListener(_focusNodeListener);
_focusNode?.dispose();
@@ -604,7 +604,7 @@ class _TypeAheadFieldQuickSearchState<T, R> extends State<TypeAheadFieldQuickSea
@override
void initState() {
super.initState();
WidgetsBinding.instance?.addObserver(this);
WidgetsBinding.instance.addObserver(this);
if (widget.textFieldConfiguration.controller == null) {
this._textEditingController = TextEditingController();
@@ -643,7 +643,7 @@ class _TypeAheadFieldQuickSearchState<T, R> extends State<TypeAheadFieldQuickSea
}
});
WidgetsBinding.instance?.addPostFrameCallback((duration) {
WidgetsBinding.instance.addPostFrameCallback((duration) {
if (mounted) {
this._initOverlayEntry();
// calculate initial suggestions list size
+2 -2
View File
@@ -49,7 +49,7 @@ class FpsManager {
void start() async {
if (BuildUtils.isDebugMode || BuildUtils.isProfileMode) {
if (!_started) {
SchedulerBinding.instance?.addTimingsCallback(_onTimingsCallback);
SchedulerBinding.instance.addTimingsCallback(_onTimingsCallback);
_started = true;
}
}
@@ -58,7 +58,7 @@ class FpsManager {
void stop() {
if (BuildUtils.isDebugMode || BuildUtils.isProfileMode) {
if (_started) {
SchedulerBinding.instance?.removeTimingsCallback(_onTimingsCallback);
SchedulerBinding.instance.removeTimingsCallback(_onTimingsCallback);
_started = false;
}
}
@@ -144,7 +144,7 @@ class ComposerController extends BaseController {
void onInit() {
super.onInit();
if (!BuildUtils.isWeb) {
WidgetsBinding.instance?.addPostFrameCallback((timeStamp) async {
WidgetsBinding.instance.addPostFrameCallback((timeStamp) async {
await FkUserAgent.init();
});
}
@@ -65,8 +65,6 @@ class AuthenticationClientWeb implements AuthenticationClientBase {
grantType: 'refresh_token',
scopes: scopes));
log('AuthenticationClientMobile::refreshingTokensOIDC(): refreshToken: ${tokenResponse?.accessToken}');
if (tokenResponse != null) {
final tokenOIDC = tokenResponse.toTokenOIDC();
if (tokenOIDC.isTokenValid()) {
@@ -28,7 +28,7 @@ class MailboxDashBoardView extends BaseMailboxDashBoardView {
Widget build(BuildContext context) {
if (controller.isDrawerOpen && (responsiveUtils.isDesktop(context)
|| responsiveUtils.isTabletLarge(context))) {
WidgetsBinding.instance?.addPostFrameCallback((_) {
WidgetsBinding.instance.addPostFrameCallback((_) {
controller.closeMailboxMenuDrawer();
});
}
@@ -22,7 +22,7 @@ class ManageAccountDashBoardView extends GetWidget<ManageAccountDashBoardControl
@override
Widget build(BuildContext context) {
if (controller.isMenuDrawerOpen && _responsiveUtils.isDesktop(context)) {
WidgetsBinding.instance?.addPostFrameCallback((_) {
WidgetsBinding.instance.addPostFrameCallback((_) {
controller.closeMenuDrawer();
});
}