Veggieseasons - Fix feed scroll behind status bar (#337)

pull/348/head
Manasvi Patidar 6 years ago committed by GitHub
parent c6f6b5b757
commit 738b0d9958
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -39,38 +39,41 @@ class ListScreen extends StatelessWidget {
return DecoratedBox( return DecoratedBox(
decoration: BoxDecoration(color: Color(0xffffffff)), decoration: BoxDecoration(color: Color(0xffffffff)),
child: ListView.builder( child: SafeArea(
itemCount: appState.allVeggies.length + 2, bottom: false,
itemBuilder: (context, index) { child: ListView.builder(
if (index == 0) { itemCount: appState.allVeggies.length + 2,
return Padding( itemBuilder: (context, index) {
padding: const EdgeInsets.fromLTRB(16, 24, 16, 16), if (index == 0) {
child: Column( return Padding(
crossAxisAlignment: CrossAxisAlignment.start, padding: const EdgeInsets.fromLTRB(16, 24, 16, 16),
children: [ child: Column(
Text(dateString.toUpperCase(), style: Styles.minorText), crossAxisAlignment: CrossAxisAlignment.start,
Text('In season today', style: Styles.headlineText), children: [
], Text(dateString.toUpperCase(), style: Styles.minorText),
), Text('In season today', style: Styles.headlineText),
); ],
} else if (index <= appState.availableVeggies.length) { ),
return _generateVeggieRow( );
appState.availableVeggies[index - 1], } else if (index <= appState.availableVeggies.length) {
prefs, return _generateVeggieRow(
); appState.availableVeggies[index - 1],
} else if (index <= appState.availableVeggies.length + 1) { prefs,
return Padding( );
padding: const EdgeInsets.fromLTRB(16, 24, 16, 16), } else if (index <= appState.availableVeggies.length + 1) {
child: Text('Not in season', style: Styles.headlineText), return Padding(
); padding: const EdgeInsets.fromLTRB(16, 24, 16, 16),
} else { child: Text('Not in season', style: Styles.headlineText),
int relativeIndex = );
index - (appState.availableVeggies.length + 2); } else {
return _generateVeggieRow( int relativeIndex =
appState.unavailableVeggies[relativeIndex], prefs, index - (appState.availableVeggies.length + 2);
inSeason: false); return _generateVeggieRow(
} appState.unavailableVeggies[relativeIndex], prefs,
}, inSeason: false);
}
},
),
), ),
); );
}, },

Loading…
Cancel
Save