Fix name in reorder timelines for Nitter

This commit is contained in:
Thomas 2022-12-26 17:56:26 +01:00
parent ac087eccfd
commit 48009141dd

View file

@ -36,6 +36,7 @@ import app.fedilab.android.R;
import app.fedilab.android.activities.ReorderTimelinesActivity; import app.fedilab.android.activities.ReorderTimelinesActivity;
import app.fedilab.android.client.entities.app.Pinned; import app.fedilab.android.client.entities.app.Pinned;
import app.fedilab.android.client.entities.app.PinnedTimeline; import app.fedilab.android.client.entities.app.PinnedTimeline;
import app.fedilab.android.client.entities.app.RemoteInstance;
import app.fedilab.android.client.entities.app.Timeline; import app.fedilab.android.client.entities.app.Timeline;
import app.fedilab.android.databinding.DrawerReorderBinding; import app.fedilab.android.databinding.DrawerReorderBinding;
import app.fedilab.android.exception.DBException; import app.fedilab.android.exception.DBException;
@ -99,7 +100,15 @@ public class ReorderTabAdapter extends RecyclerView.Adapter<RecyclerView.ViewHol
holder.binding.icon.setImageResource(R.drawable.nitter); holder.binding.icon.setImageResource(R.drawable.nitter);
break; break;
} }
holder.binding.text.setText(pinned.pinnedTimelines.get(position).remoteInstance.host); if (pinned.pinnedTimelines.get(position).remoteInstance.type != RemoteInstance.InstanceType.NITTER) {
holder.binding.text.setText(pinned.pinnedTimelines.get(position).remoteInstance.host);
} else {
if (pinned.pinnedTimelines.get(position).remoteInstance.displayName != null && pinned.pinnedTimelines.get(position).remoteInstance.displayName.trim().length() > 0) {
holder.binding.text.setText(pinned.pinnedTimelines.get(position).remoteInstance.displayName);
} else {
holder.binding.text.setText(pinned.pinnedTimelines.get(position).remoteInstance.host);
}
}
break; break;
case TAG: case TAG:
holder.binding.icon.setImageResource(R.drawable.ic_baseline_label_24); holder.binding.icon.setImageResource(R.drawable.ic_baseline_label_24);