mirror of
https://github.com/Xevion/paperless-mobile.git
synced 2025-12-15 02:12:25 -06:00
fix: Fixed saved views bug, formatted files, minor changes
This commit is contained in:
@@ -11,17 +11,17 @@ part 'saved_view_cubit.freezed.dart';
|
||||
class SavedViewCubit extends Cubit<SavedViewState> {
|
||||
final SavedViewRepository _savedViewRepository;
|
||||
|
||||
SavedViewCubit(this._savedViewRepository) : super(const SavedViewState.initial()) {
|
||||
SavedViewCubit(this._savedViewRepository)
|
||||
: super(const SavedViewState.initial()) {
|
||||
_savedViewRepository.addListener(
|
||||
this,
|
||||
onChanged: (views) {
|
||||
emit(
|
||||
state.maybeWhen(
|
||||
loaded: (savedViews) => (state as _SavedViewLoadedState).copyWith(
|
||||
savedViews: views.savedViews,
|
||||
),
|
||||
orElse: () => state,
|
||||
),
|
||||
views.when(
|
||||
initial: (savedViews) => emit(const SavedViewState.initial()),
|
||||
loading: (savedViews) => emit(const SavedViewState.loading()),
|
||||
loaded: (savedViews) =>
|
||||
emit(SavedViewState.loaded(savedViews: savedViews)),
|
||||
error: (savedViews) => emit(const SavedViewState.error()),
|
||||
);
|
||||
},
|
||||
);
|
||||
@@ -35,7 +35,7 @@ class SavedViewCubit extends Cubit<SavedViewState> {
|
||||
return _savedViewRepository.delete(view);
|
||||
}
|
||||
|
||||
Future<void> initialize() async {
|
||||
Future<void> reload() async {
|
||||
final views = await _savedViewRepository.findAll();
|
||||
final values = {for (var element in views) element.id!: element};
|
||||
if (!isClosed) {
|
||||
@@ -47,8 +47,6 @@ class SavedViewCubit extends Cubit<SavedViewState> {
|
||||
}
|
||||
}
|
||||
|
||||
Future<void> reload() => initialize();
|
||||
|
||||
@override
|
||||
Future<void> close() {
|
||||
_savedViewRepository.removeListener(this);
|
||||
|
||||
@@ -2,12 +2,12 @@ part of 'saved_view_cubit.dart';
|
||||
|
||||
@freezed
|
||||
class SavedViewState with _$SavedViewState {
|
||||
const factory SavedViewState.initial() = _SavedViewIntialState;
|
||||
const factory SavedViewState.initial() = _Initial;
|
||||
|
||||
const factory SavedViewState.loading() = _SavedViewLoadingState;
|
||||
const factory SavedViewState.loading() = _Loading;
|
||||
|
||||
const factory SavedViewState.loaded({required Map<int, SavedView> savedViews}) =
|
||||
_SavedViewLoadedState;
|
||||
const factory SavedViewState.loaded(
|
||||
{required Map<int, SavedView> savedViews}) = _Loaded;
|
||||
|
||||
const factory SavedViewState.error() = _SavedViewErrorState;
|
||||
const factory SavedViewState.error() = _Error;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user