Change `enum.toString()` to `describeEnum(enum)`

This commit is contained in:
krawieck 2020-09-07 22:05:50 +02:00
parent c2dedb14ac
commit 0da1d229dc
1 changed files with 5 additions and 2 deletions

View File

@ -1,3 +1,4 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:flutter_hooks/flutter_hooks.dart';
import 'package:lemmy_api_client/lemmy_api_client.dart'; import 'package:lemmy_api_client/lemmy_api_client.dart';
@ -30,7 +31,9 @@ class SortPostsPicker extends HookWidget {
RadioListTile<SortType>( RadioListTile<SortType>(
value: x, value: x,
groupValue: sort.value, groupValue: sort.value,
title: Text(x.toString()), // TODO: use something more robust and user-friendly
// than describeEnum
title: Text(describeEnum(x)),
onChanged: (val) { onChanged: (val) {
sort.value = val; sort.value = val;
onChange(val); onChange(val);
@ -54,7 +57,7 @@ class SortPostsPicker extends HookWidget {
child: Row( child: Row(
mainAxisSize: MainAxisSize.min, mainAxisSize: MainAxisSize.min,
children: <Widget>[ children: <Widget>[
Text(sort.value.toString()), Text(describeEnum(sort.value)),
const SizedBox(width: 8), const SizedBox(width: 8),
Icon(Icons.arrow_drop_down), Icon(Icons.arrow_drop_down),
], ],