Add InternalSettings option for ConversationItem V2.

This commit is contained in:
Alex Hart
2023-07-10 13:51:07 -03:00
committed by Clark Chen
parent 584c90521a
commit 7e909f2bee
6 changed files with 102 additions and 14 deletions

View File

@@ -30,6 +30,7 @@ public final class InternalValues extends SignalStoreValues {
public static final String FORCE_WEBSOCKET_MODE = "internal.force_websocket_mode";
public static final String LAST_SCROLL_POSITION = "internal.last_scroll_position";
public static final String CONVERSATION_FRAGMENT_V2 = "internal.conversation_fragment_v2";
public static final String CONVERSATION_ITEM_V2 = "internal.conversation_item_v2";
InternalValues(KeyValueStore store) {
super(store);
@@ -198,4 +199,12 @@ public final class InternalValues extends SignalStoreValues {
public boolean useConversationFragmentV2() {
return FeatureFlags.internalUser() && getBoolean(CONVERSATION_FRAGMENT_V2, false);
}
public void setUseConversationItemV2(boolean useConversationFragmentV2) {
putBoolean(CONVERSATION_ITEM_V2, useConversationFragmentV2);
}
public boolean useConversationItemV2() {
return FeatureFlags.internalUser() && getBoolean(CONVERSATION_ITEM_V2, false);
}
}