Instead of passing to `_AboutTab` hardcode functions

the hardcoded functions are:
* `goToUser`
* `goToModLog`
* `goToCategories`
This commit is contained in:
krawieck 2020-09-07 23:09:53 +02:00
parent 327cc8a208
commit 4deafcb29f
1 changed files with 12 additions and 21 deletions

View File

@ -49,18 +49,6 @@ class CommunityPage extends HookWidget {
print('OPEN MORE MENU'); print('OPEN MORE MENU');
} }
void _goToUser(int id) {
print('GO TO USER $id');
}
void _goToModlog() {
print('GO TO MODLOG');
}
void _goToCategories() {
print('GO RO CATEGORIES');
}
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
final theme = Theme.of(context); final theme = Theme.of(context);
@ -164,9 +152,6 @@ class CommunityPage extends HookWidget {
_AboutTab( _AboutTab(
community: community, community: community,
moderators: fullCommunitySnap.data?.moderators, moderators: fullCommunitySnap.data?.moderators,
goToUser: _goToUser,
goToModlog: _goToModlog,
goToCategories: _goToCategories,
), ),
], ],
), ),
@ -374,19 +359,25 @@ class _SliverAppBarDelegate extends SliverPersistentHeaderDelegate {
class _AboutTab extends StatelessWidget { class _AboutTab extends StatelessWidget {
final CommunityView community; final CommunityView community;
final List<CommunityModeratorView> moderators; final List<CommunityModeratorView> moderators;
final Function(int id) goToUser;
final Function() goToModlog;
final Function() goToCategories;
const _AboutTab({ const _AboutTab({
Key key, Key key,
@required this.community, @required this.community,
@required this.moderators, @required this.moderators,
@required this.goToUser,
@required this.goToModlog,
@required this.goToCategories,
}) : super(key: key); }) : super(key: key);
void goToUser(int id) {
print('GO TO USER $id');
}
void goToModlog() {
print('GO TO MODLOG');
}
void goToCategories() {
print('GO TO CATEGORIES');
}
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
final theme = Theme.of(context); final theme = Theme.of(context);