Fitch report Data

This commit is contained in:
mohammad
2025-01-15 17:55:07 +03:00
parent f779445d17
commit 31cc210560
3 changed files with 8 additions and 6 deletions
@@ -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 {