🐛 Fix several known bugs
This commit is contained in:
@ -21,7 +21,6 @@ class RealmScreen extends StatelessWidget {
|
||||
|
||||
return IndentScaffold(
|
||||
title: realm.focusRealm?.name ?? 'Loading...',
|
||||
noSafeArea: true,
|
||||
hideDrawer: true,
|
||||
fixedAppBarColor: SolianTheme.isLargeScreen(context),
|
||||
appBarActions: realm.focusRealm != null
|
||||
@ -32,17 +31,15 @@ class RealmScreen extends StatelessWidget {
|
||||
),
|
||||
]
|
||||
: [],
|
||||
appBarLeading: IconButton(
|
||||
icon: const Icon(Icons.arrow_back),
|
||||
onPressed: () {
|
||||
if (SolianTheme.isLargeScreen(context)) {
|
||||
realm.clearFocus();
|
||||
} else if (SolianRouter.router.canPop()) {
|
||||
SolianRouter.router.pop();
|
||||
}
|
||||
},
|
||||
),
|
||||
child: RealmWidget(
|
||||
appBarLeading: SolianTheme.isLargeScreen(context)
|
||||
? IconButton(
|
||||
icon: const Icon(Icons.arrow_back),
|
||||
onPressed: () {
|
||||
realm.clearFocus();
|
||||
},
|
||||
)
|
||||
: null,
|
||||
body: RealmWidget(
|
||||
alias: alias,
|
||||
),
|
||||
);
|
||||
|
@ -111,6 +111,7 @@ class _RealmEditorScreenState extends State<RealmEditorScreen> {
|
||||
|
||||
return IndentScaffold(
|
||||
hideDrawer: true,
|
||||
showSafeArea: true,
|
||||
title: AppLocalizations.of(context)!.realmEstablish,
|
||||
appBarActions: <Widget>[
|
||||
TextButton(
|
||||
@ -119,7 +120,7 @@ class _RealmEditorScreenState extends State<RealmEditorScreen> {
|
||||
),
|
||||
],
|
||||
fixedAppBarColor: SolianTheme.isLargeScreen(context),
|
||||
child: Column(
|
||||
body: Column(
|
||||
children: [
|
||||
_isSubmitting ? const LinearProgressIndicator().animate().scaleX() : Container(),
|
||||
widget.editing != null ? editingBanner : Container(),
|
||||
|
@ -23,7 +23,7 @@ class RealmListScreen extends StatelessWidget {
|
||||
title: AppLocalizations.of(context)!.realm,
|
||||
appBarActions: const [NotificationButton()],
|
||||
fixedAppBarColor: SolianTheme.isLargeScreen(context),
|
||||
child: const RealmListWidget(),
|
||||
body: const RealmListWidget(),
|
||||
)
|
||||
: RealmScreen(alias: realm.focusRealm!.alias);
|
||||
}
|
||||
|
@ -65,8 +65,7 @@ class _RealmManageScreenState extends State<RealmManageScreen> {
|
||||
return IndentScaffold(
|
||||
title: AppLocalizations.of(context)!.realmManage,
|
||||
hideDrawer: true,
|
||||
noSafeArea: true,
|
||||
child: Column(
|
||||
body: Column(
|
||||
children: [
|
||||
Padding(
|
||||
padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 12),
|
||||
|
@ -142,7 +142,6 @@ class _RealmMemberScreenState extends State<RealmMemberScreen> {
|
||||
return IndentScaffold(
|
||||
title: AppLocalizations.of(context)!.realmMember,
|
||||
fixedAppBarColor: SolianTheme.isLargeScreen(context),
|
||||
noSafeArea: true,
|
||||
hideDrawer: true,
|
||||
appBarActions: [
|
||||
IconButton(
|
||||
@ -150,7 +149,7 @@ class _RealmMemberScreenState extends State<RealmMemberScreen> {
|
||||
onPressed: () => promptAddMember(),
|
||||
),
|
||||
],
|
||||
child: RefreshIndicator(
|
||||
body: RefreshIndicator(
|
||||
onRefresh: () => fetchMemberships(),
|
||||
child: CustomScrollView(
|
||||
slivers: [
|
||||
|
Reference in New Issue
Block a user