fix timeline editor messing with non-hashtag tls
This commit is contained in:
@@ -340,11 +340,13 @@ public class EditTimelinesFragment extends MastodonRecyclerFragment<TimelineDefi
|
||||
.setTitle(item==null ? R.string.sk_add_timeline : R.string.sk_edit_timeline)
|
||||
.setView(view)
|
||||
.setPositiveButton(R.string.save, (d, which)->{
|
||||
String name=editText.getText().toString().trim();
|
||||
|
||||
String mainHashtag=tagMain.getText().toString().trim();
|
||||
if(item.getType()==TimelineDefinition.TimelineType.HASHTAG){
|
||||
tagsAny.chipifyAllUnterminatedTokens();
|
||||
tagsAll.chipifyAllUnterminatedTokens();
|
||||
tagsNone.chipifyAllUnterminatedTokens();
|
||||
String name=editText.getText().toString().trim();
|
||||
String mainHashtag=tagMain.getText().toString().trim();
|
||||
if(TextUtils.isEmpty(mainHashtag)){
|
||||
mainHashtag=name;
|
||||
name=null;
|
||||
@@ -354,11 +356,13 @@ public class EditTimelinesFragment extends MastodonRecyclerFragment<TimelineDefi
|
||||
onSave.accept(null);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
TimelineDefinition tl=item!=null ? item : TimelineDefinition.ofHashtag(name);
|
||||
TimelineDefinition.Icon icon=TimelineDefinition.Icon.values()[(int) btn.getTag()];
|
||||
tl.setIcon(icon);
|
||||
tl.setTitle(name);
|
||||
if(item.getType()==TimelineDefinition.TimelineType.HASHTAG){
|
||||
tl.setTagOptions(
|
||||
mainHashtag,
|
||||
tagsAny.getChipValues(),
|
||||
@@ -366,10 +370,10 @@ public class EditTimelinesFragment extends MastodonRecyclerFragment<TimelineDefi
|
||||
tagsNone.getChipValues(),
|
||||
localOnlySwitch.isChecked()
|
||||
);
|
||||
}
|
||||
onSave.accept(tl);
|
||||
})
|
||||
.setNegativeButton(R.string.cancel, (d, which)->{
|
||||
});
|
||||
.setNegativeButton(R.string.cancel, (d, which)->{});
|
||||
|
||||
if(onRemove!=null) builder.setNeutralButton(R.string.sk_remove, (d, which)->onRemove.run());
|
||||
|
||||
|
||||
Reference in New Issue
Block a user