Merge V2 Conversation Fragment behind an internal setting.

This commit is contained in:
Alex Hart
2023-04-14 12:46:18 -03:00
committed by Cody Henthorne
parent 5959545ae9
commit 3090a8521c
27 changed files with 1603 additions and 68 deletions

View File

@@ -29,6 +29,7 @@ public final class InternalValues extends SignalStoreValues {
public static final String DISABLE_STORAGE_SERVICE = "internal.disable_storage_service";
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";
InternalValues(KeyValueStore store) {
super(store);
@@ -189,4 +190,12 @@ public final class InternalValues extends SignalStoreValues {
public int getLastScrollPosition() {
return getInteger(LAST_SCROLL_POSITION, 0);
}
public void setUseConversationFragmentV2(boolean useConversationFragmentV2) {
putBoolean(CONVERSATION_FRAGMENT_V2, useConversationFragmentV2);
}
public boolean useConversationFragmentV2() {
return FeatureFlags.internalUser() && getBoolean(CONVERSATION_FRAGMENT_V2, false);
}
}