Correct clicking filter

This commit is contained in:
Hillel Coren 2020-06-17 19:48:45 +03:00
parent 00cd2705d4
commit 38a9fda7e7
1 changed files with 18 additions and 9 deletions

View File

@ -676,10 +676,10 @@ class _EntityFilter extends StatelessWidget {
textAlign: TextAlign.start,
maxLines: 1,
),
onPressed: () => viewEntitiesByType(
context: context,
entityType: filterEntityType,
filterEntity: filterEntity),
onPressed: () => viewEntity(
entity: filterEntity,
context: context,
),
),
),
),
@ -697,11 +697,20 @@ class _EntityFilter extends StatelessWidget {
],
),
initialValue: routeEntityType,
onSelected: (EntityType value) => viewEntitiesByType(
context: context,
entityType: value,
filterEntity: filterEntity,
),
onSelected: (EntityType value) {
if (value == filterEntityType) {
viewEntity(
entity: filterEntity,
context: context,
);
} else {
viewEntitiesByType(
context: context,
entityType: value,
filterEntity: filterEntity,
);
}
},
itemBuilder: (BuildContext context) => [
filterEntityType,
...filterEntityType.relatedTypes