mirror of
https://github.com/SyncrowIOT/syncrow-app.git
synced 2026-10-23 09:47:54 +00:00
Fitch report Data
This commit is contained in:
@@ -109,11 +109,11 @@ class CeilingSensorBloc extends Bloc<CeilingSensorEvent, CeilingSensorState> {
|
||||
startTime: startTime.toString(),
|
||||
endTime: endTime.toString(),
|
||||
deviceUuid: deviceId,
|
||||
code: 'switch_1',
|
||||
code: 'presence_state',
|
||||
);
|
||||
recordGroups = response;
|
||||
|
||||
emit(UpdateState(ceilingSensorModel: deviceStatus));
|
||||
// print('---${recordGroups.data!.first.eventTime}');
|
||||
emit(FitchData());
|
||||
} on DioException catch (e) {
|
||||
final errorData = e.response!.data;
|
||||
String errorMessage = errorData['message'];
|
||||
|
||||
@@ -10,6 +10,8 @@ class CeilingSensorState extends Equatable {
|
||||
|
||||
class InitialState extends CeilingSensorState {}
|
||||
|
||||
class FitchData extends CeilingSensorState {}
|
||||
|
||||
class LoadingInitialState extends CeilingSensorState {}
|
||||
|
||||
class UpdateState extends CeilingSensorState {
|
||||
@@ -20,8 +22,6 @@ class UpdateState extends CeilingSensorState {
|
||||
List<Object> get props => [ceilingSensorModel];
|
||||
}
|
||||
|
||||
|
||||
|
||||
class LoadingNewSate extends CeilingSensorState {
|
||||
final CeilingSensorModel ceilingSensorModel;
|
||||
const LoadingNewSate({required this.ceilingSensorModel});
|
||||
|
||||
@@ -30,12 +30,14 @@ class PresenceRecord extends StatelessWidget {
|
||||
child: DefaultContainer(
|
||||
width: 50, height: 50, child: CircularProgressIndicator()),
|
||||
);
|
||||
} else if (state is UpdateState) {
|
||||
} else if (state is FitchData) {
|
||||
for (var record in garageDoorBloc.recordGroups.data!) {
|
||||
final DateTime eventDateTime =
|
||||
DateTime.fromMillisecondsSinceEpoch(record.eventTime!);
|
||||
final String formattedDate =
|
||||
DateFormat('EEEE, dd/MM/yyyy').format(eventDateTime);
|
||||
|
||||
// Group by formatted date
|
||||
if (groupedRecords.containsKey(formattedDate)) {
|
||||
groupedRecords[formattedDate]!.add(record);
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user