Skip to content

Commit 4281fee

Browse files
committed
refactor: Simplify conditional rendering logic using null aware operators
1 parent 89c1d66 commit 4281fee

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

lib/view/page/server/detail/view.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ class _ServerDetailPageState extends ConsumerState<ServerDetailPage> with Single
103103
Widget _buildMainPage(ServerState si) {
104104
final buildFuncs = !_moveServerFuncs;
105105
final logo = _buildLogo(si);
106-
final children = <Widget>[if (logo != null) logo, if (buildFuncs) ServerFuncBtns(spi: si.spi)];
106+
final children = <Widget>[?logo, if (buildFuncs) ServerFuncBtns(spi: si.spi)];
107107
for (final card in _cardsOrder) {
108108
final child = _cardBuildMap[card]?.call(si);
109109
if (child != null) {

lib/view/page/server/discovery/discovery.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ class _SshDiscoveryPageState extends ConsumerState<SshDiscoveryPage> {
162162
layoutBuilder: (currentChild, previousChildren) {
163163
return Stack(
164164
alignment: Alignment.centerRight,
165-
children: <Widget>[...previousChildren, if (currentChild != null) currentChild],
165+
children: <Widget>[...previousChildren, ?currentChild],
166166
);
167167
},
168168
child: selectedResults.isNotEmpty

lib/view/page/setting/entries/app.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ extension _App on _AppSettingsPageState {
1111
_buildCheckUpdate(),
1212
_buildHomeTabs(),
1313
PlatformPublicSettings.buildBioAuth,
14-
if (androidSettings != null) androidSettings,
15-
if (specific != null) specific,
14+
?androidSettings,
15+
?specific,
1616
_buildAppMore(),
1717
];
1818

0 commit comments

Comments
 (0)