Skip to content

Commit 809828f

Browse files
Post merge
2 parents 4839027 + 43d9f0d commit 809828f

File tree

2 files changed

+19
-17
lines changed

2 files changed

+19
-17
lines changed

app/src/main/java/fr/free/nrw/commons/contributions/ContributionsActivity.java

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -276,17 +276,25 @@ private void setUploadCount() {
276276
.getUploadCount(sessionManager.getCurrentAccount().name)
277277
.subscribeOn(Schedulers.io())
278278
.observeOn(AndroidSchedulers.mainThread())
279-
.subscribe(
280-
uploadCount -> getSupportActionBar().setSubtitle(getResources()
281-
.getQuantityString(R.plurals.contributions_subtitle,
282-
uploadCount, uploadCount)),
279+
.subscribe(this::displayUploadCount,
283280
t -> Timber.e(t, "Fetching upload count failed")
284281
));
285282
}
286283

287-
public void betaSetUploadCount(int betaUploadCount){
284+
private void displayUploadCount(Integer uploadCount) {
285+
if (isFinishing()
286+
|| getSupportActionBar() == null
287+
|| getResources() == null) {
288+
return;
289+
}
290+
288291
getSupportActionBar().setSubtitle(getResources()
289-
.getQuantityString(R.plurals.contributions_subtitle, betaUploadCount, betaUploadCount));
292+
.getQuantityString(R.plurals.contributions_subtitle,
293+
uploadCount, uploadCount));
294+
}
295+
296+
public void betaSetUploadCount(int betaUploadCount) {
297+
displayUploadCount(betaUploadCount);
290298
}
291299

292300

app/src/main/java/fr/free/nrw/commons/upload/SingleUploadFragment.java

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -84,13 +84,14 @@ public boolean onOptionsItemSelected(MenuItem item) {
8484
//What happens when the 'submit' icon is tapped
8585
case R.id.menu_upload_single:
8686

87-
if (titleEdit.getText().toString().isEmpty()) {
87+
if (titleEdit.getText().toString().trim().isEmpty()) {
8888
Toast.makeText(getContext(), R.string.add_title_toast, Toast.LENGTH_LONG).show();
8989
return false;
9090
}
9191

92-
String title = titleEdit.getText().toString();
93-
String descriptionsInVariousLanguages = getDescriptionsInAppropriateFormat();
92+
93+
String title = titleEdit.getText().toString().trim();
94+
String desc = getDescriptionsInAppropriateFormat();
9495

9596
//Save the title/desc in short-lived cache so next time this fragment is loaded, we can access these
9697
prefs.edit()
@@ -100,7 +101,7 @@ public boolean onOptionsItemSelected(MenuItem item) {
100101
.apply();
101102

102103
uploadActionInitiatedHandler
103-
.uploadActionInitiated(title, descriptionsInVariousLanguages);
104+
.uploadActionInitiated(title,desc);
104105
return true;
105106
}
106107
return super.onOptionsItemSelected(item);
@@ -118,11 +119,6 @@ private String getDescriptionsInAppropriateFormat() {
118119

119120
}
120121

121-
private List<Description> getDescriptions() {
122-
List<Description> descriptions = descriptionsAdapter.getDescriptions();
123-
return descriptions;
124-
}
125-
126122
@Override
127123
public View onCreateView(LayoutInflater inflater, ViewGroup container,
128124
Bundle savedInstanceState) {
@@ -348,12 +344,10 @@ private String licenseUrlFor(String license) {
348344
}
349345

350346
public interface OnUploadActionInitiated {
351-
352347
void uploadActionInitiated(String title, String description);
353348
}
354349

355350
private class TitleTextWatcher implements TextWatcher {
356-
357351
@Override
358352
public void beforeTextChanged(CharSequence charSequence, int i, int i2, int i3) {
359353
}

0 commit comments

Comments
 (0)