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:
dab246
2025-04-14 03:09:52 +07:00
committed by Dat H. Pham
parent b8d66dc539
commit 3a28674660
@@ -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) {