Skip to content

Commit c4f0854

Browse files
ThomasSessionfanchao
authored andcommitted
Fixing the crashing Share feature
TODO: Rebuild this screen in compose because the search functionality is not working
1 parent 786485d commit c4f0854

File tree

3 files changed

+13
-20
lines changed

3 files changed

+13
-20
lines changed

app/src/main/java/org/thoughtcrime/securesms/ShareActivity.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ protected void onCreate(Bundle icicle, boolean ready) {
8484

8585
setContentView(R.layout.share_activity);
8686

87-
initializeToolbar();
87+
// initializeToolbar();
8888
initializeResources();
8989
initializeSearch();
9090
initializeMedia();
@@ -126,13 +126,13 @@ public void onBackPressed() {
126126
else super.onBackPressed();
127127
}
128128

129-
private void initializeToolbar() {
130-
Toolbar toolbar = findViewById(R.id.search_toolbar);
129+
/* private void initializeToolbar() {
130+
SearchToolbar toolbar = findViewById(R.id.search_toolbar);
131131
setSupportActionBar(toolbar);
132132
ActionBar actionBar = getSupportActionBar();
133133
actionBar.setDisplayHomeAsUpEnabled(true);
134134
actionBar.setHomeButtonEnabled(true);
135-
}
135+
}*/
136136

137137
private void initializeResources() {
138138
progressWheel = findViewById(R.id.progress_wheel);

app/src/main/java/org/thoughtcrime/securesms/components/SearchToolbar.java

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,11 @@
22

33
import android.animation.Animator;
44
import android.content.Context;
5-
import android.os.Build;
65
import android.util.AttributeSet;
76
import android.view.MenuItem;
87
import android.view.View;
98
import android.view.ViewAnimationUtils;
109
import android.widget.EditText;
11-
import android.widget.LinearLayout;
1210

1311
import androidx.annotation.MainThread;
1412
import androidx.annotation.Nullable;
@@ -19,7 +17,7 @@
1917

2018
import network.loki.messenger.R;
2119

22-
public class SearchToolbar extends LinearLayout {
20+
public class SearchToolbar extends Toolbar {
2321

2422
private float x, y;
2523
private MenuItem searchItem;
@@ -41,15 +39,10 @@ public SearchToolbar(Context context, @Nullable AttributeSet attrs, int defStyle
4139
}
4240

4341
private void initialize() {
44-
inflate(getContext(), R.layout.search_toolbar, this);
45-
setOrientation(VERTICAL);
42+
setNavigationIcon(getContext().getResources().getDrawable(R.drawable.ic_baseline_clear_24));
43+
inflateMenu(R.menu.conversation_list_search);
4644

47-
Toolbar toolbar = findViewById(R.id.search_toolbar);
48-
49-
toolbar.setNavigationIcon(getContext().getResources().getDrawable(R.drawable.ic_baseline_clear_24));
50-
toolbar.inflateMenu(R.menu.conversation_list_search);
51-
52-
this.searchItem = toolbar.getMenu().findItem(R.id.action_filter_search);
45+
this.searchItem = getMenu().findItem(R.id.action_filter_search);
5346
SearchView searchView = (SearchView) searchItem.getActionView();
5447
EditText searchText = searchView.findViewById(androidx.appcompat.R.id.search_src_text);
5548

@@ -82,7 +75,7 @@ public boolean onMenuItemActionCollapse(MenuItem item) {
8275
}
8376
});
8477

85-
toolbar.setNavigationOnClickListener(v -> hide());
78+
setNavigationOnClickListener(v -> hide());
8679
}
8780

8881
@MainThread

libsession/src/main/java/org/session/libsession/messaging/utilities/UpdateMessageBuilder.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,19 +70,19 @@ object UpdateMessageBuilder {
7070
}
7171
1 -> {
7272
Phrase.from(context, R.string.groupMemberNew)
73-
.put(NAME_KEY, updateData.updatedMembers.elementAtOrNull(0))
73+
.put(NAME_KEY, getSenderName(updateData.updatedMembers.elementAt(0)))
7474
.format()
7575
}
7676
2 -> {
7777
Phrase.from(context, R.string.groupMemberTwoNew)
78-
.put(NAME_KEY, updateData.updatedMembers.elementAtOrNull(0))
79-
.put(OTHER_NAME_KEY, updateData.updatedMembers.elementAtOrNull(1))
78+
.put(NAME_KEY, getSenderName(updateData.updatedMembers.elementAt(0)))
79+
.put(OTHER_NAME_KEY, getSenderName(updateData.updatedMembers.elementAt(1)))
8080
.format()
8181
}
8282
else -> {
8383
val newMemberCountMinusOne = newMemberCount - 1
8484
Phrase.from(context, R.string.groupMemberMoreNew)
85-
.put(NAME_KEY, updateData.updatedMembers.elementAtOrNull(0))
85+
.put(NAME_KEY, getSenderName(updateData.updatedMembers.elementAt(0)))
8686
.put(COUNT_KEY, newMemberCountMinusOne)
8787
.format()
8888
}

0 commit comments

Comments
 (0)