2
This commit is contained in:
@@ -35,6 +35,8 @@ class TicketListCubit extends Cubit<TicketListState> {
|
||||
searchTerm: state.searchTerm,
|
||||
dateRange: state.dateRange,
|
||||
statusFilter: state.statusFilter,
|
||||
ticketTypeFilter: state.ticketTypeFilter,
|
||||
staffIdFilter: state.staffIdFilter,
|
||||
);
|
||||
|
||||
emit(
|
||||
@@ -54,6 +56,8 @@ class TicketListCubit extends Cubit<TicketListState> {
|
||||
String? searchTerm,
|
||||
DateTimeRange? dateRange,
|
||||
TicketStatus? statusFilter,
|
||||
TicketType? ticketTypeFilter,
|
||||
String? staffIdFilter,
|
||||
bool clearSearch = false,
|
||||
bool clearDate = false,
|
||||
bool clearStatus = false,
|
||||
@@ -63,6 +67,8 @@ class TicketListCubit extends Cubit<TicketListState> {
|
||||
searchTerm: searchTerm,
|
||||
dateRange: dateRange,
|
||||
statusFilter: statusFilter,
|
||||
ticketTypeFilter: ticketTypeFilter,
|
||||
staffIdFilter: staffIdFilter,
|
||||
clearSearch: clearSearch,
|
||||
clearDate: clearDate,
|
||||
clearStatus: clearStatus,
|
||||
|
||||
@@ -12,6 +12,8 @@ class TicketListState extends Equatable {
|
||||
final String? searchTerm;
|
||||
final DateTimeRange? dateRange;
|
||||
final TicketStatus? statusFilter;
|
||||
final TicketType? ticketTypeFilter;
|
||||
final String? staffIdFilter;
|
||||
|
||||
const TicketListState({
|
||||
this.tickets = const [],
|
||||
@@ -21,6 +23,8 @@ class TicketListState extends Equatable {
|
||||
this.searchTerm,
|
||||
this.dateRange,
|
||||
this.statusFilter,
|
||||
this.ticketTypeFilter,
|
||||
this.staffIdFilter,
|
||||
});
|
||||
|
||||
TicketListState copyWith({
|
||||
@@ -31,6 +35,8 @@ class TicketListState extends Equatable {
|
||||
String? searchTerm,
|
||||
DateTimeRange? dateRange,
|
||||
TicketStatus? statusFilter,
|
||||
TicketType? ticketTypeFilter,
|
||||
String? staffIdFilter,
|
||||
bool clearSearch = false,
|
||||
bool clearDate = false,
|
||||
bool clearStatus = false,
|
||||
@@ -43,6 +49,8 @@ class TicketListState extends Equatable {
|
||||
searchTerm: clearSearch ? null : (searchTerm ?? this.searchTerm),
|
||||
dateRange: clearDate ? null : (dateRange ?? this.dateRange),
|
||||
statusFilter: clearStatus ? null : (statusFilter ?? this.statusFilter),
|
||||
ticketTypeFilter: ticketTypeFilter ?? this.ticketTypeFilter,
|
||||
staffIdFilter: staffIdFilter ?? this.staffIdFilter,
|
||||
);
|
||||
}
|
||||
|
||||
@@ -55,5 +63,7 @@ class TicketListState extends Equatable {
|
||||
searchTerm,
|
||||
dateRange,
|
||||
statusFilter,
|
||||
ticketTypeFilter,
|
||||
staffIdFilter,
|
||||
];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user