Improve page reload

This commit is contained in:
Igor Kulikov
2021-05-27 20:33:24 +03:00
parent 4516647fa8
commit 00038f6c35
2 changed files with 8 additions and 4 deletions

View File

@@ -61,7 +61,7 @@ mixin AlarmsBase on EntitiesBase<AlarmInfo, AlarmQuery> {
class AlarmQueryController extends PageKeyController<AlarmQuery> {
AlarmQueryController({int pageSize = 10, String? searchText}) : super(AlarmQuery(TimePageLink(pageSize, 0, searchText, SortOrder('createdTime', Direction.DESC)), fetchOriginator: true));
AlarmQueryController({int pageSize = 20, String? searchText}) : super(AlarmQuery(TimePageLink(pageSize, 0, searchText, SortOrder('createdTime', Direction.DESC)), fetchOriginator: true));
@override
AlarmQuery nextPageKey(AlarmQuery pageKey) {

View File

@@ -63,7 +63,7 @@ mixin DevicesBase on EntitiesBase<EntityData, EntityDataQuery> {
class DeviceQueryController extends PageKeyController<EntityDataQuery> {
DeviceQueryController({int pageSize = 10, String? searchText, String? deviceType, bool? active}):
DeviceQueryController({int pageSize = 20, String? searchText, String? deviceType, bool? active}):
super(EntityQueryApi.createDefaultDeviceQuery(pageSize: pageSize, searchText: searchText, deviceType: deviceType, active: active));
@override
@@ -109,8 +109,12 @@ class _DeviceCardState extends TbContextState<DeviceCard, _DeviceCardState> {
void didUpdateWidget(DeviceCard oldWidget) {
super.didUpdateWidget(oldWidget);
if (widget.displayImage) {
deviceProfileFuture = DeviceProfileCache.getDeviceProfileInfo(
tbClient, widget.device.field('type')!, widget.device.entityId.id!);
var oldDevice = oldWidget.device;
var device = widget.device;
if (oldDevice.field('type')! != device.field('type')!) {
deviceProfileFuture = DeviceProfileCache.getDeviceProfileInfo(
tbClient, widget.device.field('type')!, widget.device.entityId.id!);
}
}
}