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