mirror of
https://github.com/commons-app/apps-android-commons.git
synced 2025-10-27 12:53:55 +01:00
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:
parent
b7be49333d
commit
bf74da7b5d
3 changed files with 12 additions and 2 deletions
|
|
@ -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
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -16,6 +16,8 @@ public interface UploadContract {
|
|||
|
||||
void finish();
|
||||
|
||||
void returnToMainActivity();
|
||||
|
||||
void askUserToLogIn();
|
||||
|
||||
void showProgress(boolean shouldShow);
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue