Fixed 4718 : After uploading by sharing an image from gallery the app returns to contributions tab (#4727)

* Dialog can't be dismissed

* Dialog can't be dismissed

* UploadActivity returns to MainActivity
This commit is contained in:
Ayan Sarkar 2021-12-12 17:53:30 +05:30 committed by GitHub
parent b7be49333d
commit bf74da7b5d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 12 additions and 2 deletions

View file

@ -34,6 +34,7 @@ import fr.free.nrw.commons.R;
import fr.free.nrw.commons.auth.LoginActivity;
import fr.free.nrw.commons.auth.SessionManager;
import fr.free.nrw.commons.contributions.ContributionController;
import fr.free.nrw.commons.contributions.MainActivity;
import fr.free.nrw.commons.filepicker.UploadableFile;
import fr.free.nrw.commons.kvstore.JsonKvStore;
import fr.free.nrw.commons.mwapi.UserClient;
@ -236,6 +237,13 @@ public class UploadActivity extends BaseActivity implements UploadContract.View,
super.onStop();
}
@Override
public void returnToMainActivity() {
Intent intent = new Intent(this, MainActivity.class);
startActivity(intent);
finish();
}
/**
* Show/Hide the progress dialog
*/

View file

@ -16,6 +16,8 @@ public interface UploadContract {
void finish();
void returnToMainActivity();
void askUserToLogIn();
void showProgress(boolean shouldShow);

View file

@ -78,7 +78,7 @@ public class UploadPresenter implements UploadContract.UserActionListener {
public void onError(Throwable e) {
view.showMessage(R.string.upload_failed);
repository.cleanup();
view.finish();
view.returnToMainActivity();
compositeDisposable.clear();
Timber.e("failed to upload: " + e.getMessage());
}
@ -87,7 +87,7 @@ public class UploadPresenter implements UploadContract.UserActionListener {
public void onComplete() {
view.makeUploadRequest();
repository.cleanup();
view.finish();
view.returnToMainActivity();
compositeDisposable.clear();
}
});