Fix do not re-login when add inline image in identity creator view
Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
@@ -61,7 +61,15 @@ class PublicAssetController extends BaseController {
|
|||||||
void _handleUploadState(Either<Failure, Success> uploadState) {
|
void _handleUploadState(Either<Failure, Success> uploadState) {
|
||||||
log('PublicAssetController::handleUploadState::${uploadState.runtimeType}');
|
log('PublicAssetController::handleUploadState::${uploadState.runtimeType}');
|
||||||
uploadState.fold(
|
uploadState.fold(
|
||||||
(failure) => consumeState(Stream.value(Left(CreatePublicAssetFailureState()))),
|
(failure) {
|
||||||
|
if (failure is ErrorAttachmentUploadState) {
|
||||||
|
consumeState(Stream.value(Left(CreatePublicAssetFailureState(
|
||||||
|
exception: failure.exception,
|
||||||
|
))));
|
||||||
|
} else {
|
||||||
|
consumeState(Stream.value(Left(CreatePublicAssetFailureState())));
|
||||||
|
}
|
||||||
|
},
|
||||||
(success) {
|
(success) {
|
||||||
log('PublicAssetController::handleUploadState::success::$success');
|
log('PublicAssetController::handleUploadState::success::$success');
|
||||||
if (success is SuccessAttachmentUploadState) {
|
if (success is SuccessAttachmentUploadState) {
|
||||||
@@ -112,32 +120,34 @@ class PublicAssetController extends BaseController {
|
|||||||
|
|
||||||
@override
|
@override
|
||||||
void handleSuccessViewState(Success success) {
|
void handleSuccessViewState(Success success) {
|
||||||
super.handleSuccessViewState(success);
|
|
||||||
if (success is UploadAttachmentSuccess) {
|
if (success is UploadAttachmentSuccess) {
|
||||||
_handleUploadAttachmentSuccess(success);
|
_handleUploadAttachmentSuccess(success);
|
||||||
} else if (success is CreatePublicAssetSuccessState) {
|
} else if (success is CreatePublicAssetSuccessState) {
|
||||||
_handleCreatePublicAssetSuccessState(success);
|
_handleCreatePublicAssetSuccessState(success);
|
||||||
|
} else {
|
||||||
|
super.handleSuccessViewState(success);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void handleFailureViewState(Failure failure) {
|
void handleFailureViewState(Failure failure) {
|
||||||
super.handleFailureViewState(failure);
|
|
||||||
if (failure is CreatePublicAssetFailureState) {
|
if (failure is CreatePublicAssetFailureState) {
|
||||||
_handleCreatePublicAssetFailureState();
|
_handleCreatePublicAssetFailureState();
|
||||||
} else if (failure is PublicAssetOverQuotaFailureState) {
|
} else if (failure is PublicAssetOverQuotaFailureState) {
|
||||||
_handlePublicAssetOverQuotaFailureState(failure);
|
_handlePublicAssetOverQuotaFailureState(failure);
|
||||||
} else if (failure is UploadAttachmentFailure) {
|
} else if (failure is UploadAttachmentFailure) {
|
||||||
_handleUploadAttachmentFailure(failure);
|
_handleUploadAttachmentFailure(failure);
|
||||||
|
} else {
|
||||||
|
super.handleFailureViewState(failure);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void handleUrgentExceptionOnWeb({Failure? failure, Exception? exception}) {
|
void handleUrgentExceptionOnWeb({Failure? failure, Exception? exception}) {
|
||||||
super.handleUrgentExceptionOnWeb(failure: failure, exception: exception);
|
|
||||||
if (failure is UploadAttachmentFailure) {
|
if (failure is UploadAttachmentFailure) {
|
||||||
isUploading.value = false;
|
isUploading.value = false;
|
||||||
}
|
}
|
||||||
|
super.handleUrgentExceptionOnWeb(failure: failure, exception: exception);
|
||||||
}
|
}
|
||||||
|
|
||||||
void _handlePublicAssetOverQuotaFailureState(PublicAssetOverQuotaFailureState failure) {
|
void _handlePublicAssetOverQuotaFailureState(PublicAssetOverQuotaFailureState failure) {
|
||||||
|
|||||||
Reference in New Issue
Block a user