Remove floating date header remote config flags
This commit is contained in:
parent
53a27d022f
commit
babd61377b
4 changed files with 1 additions and 29 deletions
|
@ -10,8 +10,6 @@ export type ConfigKeyType =
|
||||||
| 'desktop.announcementGroup'
|
| 'desktop.announcementGroup'
|
||||||
| 'desktop.clientExpiration'
|
| 'desktop.clientExpiration'
|
||||||
| 'desktop.disableGV1'
|
| 'desktop.disableGV1'
|
||||||
| 'desktop.floatingDateHeaders.beta'
|
|
||||||
| 'desktop.floatingDateHeaders.production'
|
|
||||||
| 'desktop.groupCallOutboundRing'
|
| 'desktop.groupCallOutboundRing'
|
||||||
| 'desktop.groupCalling'
|
| 'desktop.groupCalling'
|
||||||
| 'desktop.gv2'
|
| 'desktop.gv2'
|
||||||
|
|
|
@ -120,8 +120,6 @@ type PropsHousekeepingType = {
|
||||||
i18n: LocalizerType;
|
i18n: LocalizerType;
|
||||||
theme: ThemeType;
|
theme: ThemeType;
|
||||||
|
|
||||||
areFloatingDateHeadersEnabled?: boolean;
|
|
||||||
|
|
||||||
renderItem: (props: {
|
renderItem: (props: {
|
||||||
actionProps: PropsActionsType;
|
actionProps: PropsActionsType;
|
||||||
containerElementRef: RefObject<HTMLElement>;
|
containerElementRef: RefObject<HTMLElement>;
|
||||||
|
@ -1251,7 +1249,6 @@ export class Timeline extends React.PureComponent<PropsType, StateType> {
|
||||||
public override render(): JSX.Element | null {
|
public override render(): JSX.Element | null {
|
||||||
const {
|
const {
|
||||||
acknowledgeGroupMemberNameCollisions,
|
acknowledgeGroupMemberNameCollisions,
|
||||||
areFloatingDateHeadersEnabled = true,
|
|
||||||
areWeAdmin,
|
areWeAdmin,
|
||||||
clearInvitedUuidsForNewlyCreatedGroup,
|
clearInvitedUuidsForNewlyCreatedGroup,
|
||||||
closeContactSpoofingReview,
|
closeContactSpoofingReview,
|
||||||
|
@ -1293,7 +1290,7 @@ export class Timeline extends React.PureComponent<PropsType, StateType> {
|
||||||
|
|
||||||
let floatingHeader: ReactNode;
|
let floatingHeader: ReactNode;
|
||||||
const oldestPartiallyVisibleRow = visibleRows?.oldestPartiallyVisible;
|
const oldestPartiallyVisibleRow = visibleRows?.oldestPartiallyVisible;
|
||||||
if (areFloatingDateHeadersEnabled && oldestPartiallyVisibleRow) {
|
if (oldestPartiallyVisibleRow) {
|
||||||
floatingHeader = (
|
floatingHeader = (
|
||||||
<TimelineFloatingHeader
|
<TimelineFloatingHeader
|
||||||
i18n={i18n}
|
i18n={i18n}
|
||||||
|
|
|
@ -15,7 +15,6 @@ import type {
|
||||||
} from '../../types/Colors';
|
} from '../../types/Colors';
|
||||||
import { DEFAULT_CONVERSATION_COLOR } from '../../types/Colors';
|
import { DEFAULT_CONVERSATION_COLOR } from '../../types/Colors';
|
||||||
import { getPreferredReactionEmoji as getPreferredReactionEmojiFromStoredValue } from '../../reactions/preferredReactionEmoji';
|
import { getPreferredReactionEmoji as getPreferredReactionEmojiFromStoredValue } from '../../reactions/preferredReactionEmoji';
|
||||||
import { getIsAlpha, getIsBeta } from './user';
|
|
||||||
|
|
||||||
const DEFAULT_PREFERRED_LEFT_PANE_WIDTH = 320;
|
const DEFAULT_PREFERRED_LEFT_PANE_WIDTH = 320;
|
||||||
|
|
||||||
|
@ -59,25 +58,6 @@ export const getUsernamesEnabled = createSelector(
|
||||||
isRemoteConfigFlagEnabled(remoteConfig, 'desktop.usernames')
|
isRemoteConfigFlagEnabled(remoteConfig, 'desktop.usernames')
|
||||||
);
|
);
|
||||||
|
|
||||||
export const getAreFloatingDateHeadersEnabled = createSelector(
|
|
||||||
getRemoteConfig,
|
|
||||||
getIsAlpha,
|
|
||||||
getIsBeta,
|
|
||||||
(remoteConfig: ConfigMapType, isAlpha, isBeta): boolean => {
|
|
||||||
if (
|
|
||||||
isAlpha ||
|
|
||||||
isRemoteConfigFlagEnabled(remoteConfig, 'desktop.internalUser')
|
|
||||||
) {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
const remoteConfigKey: ConfigKeyType = isBeta
|
|
||||||
? 'desktop.floatingDateHeaders.beta'
|
|
||||||
: 'desktop.floatingDateHeaders.production';
|
|
||||||
return isRemoteConfigFlagEnabled(remoteConfig, remoteConfigKey);
|
|
||||||
}
|
|
||||||
);
|
|
||||||
|
|
||||||
export const getDefaultConversationColor = createSelector(
|
export const getDefaultConversationColor = createSelector(
|
||||||
getItems,
|
getItems,
|
||||||
(
|
(
|
||||||
|
|
|
@ -18,7 +18,6 @@ import { Timeline } from '../../components/conversation/Timeline';
|
||||||
import type { StateType } from '../reducer';
|
import type { StateType } from '../reducer';
|
||||||
import type { ConversationType } from '../ducks/conversations';
|
import type { ConversationType } from '../ducks/conversations';
|
||||||
|
|
||||||
import { getAreFloatingDateHeadersEnabled } from '../selectors/items';
|
|
||||||
import { getIntl, getTheme } from '../selectors/user';
|
import { getIntl, getTheme } from '../selectors/user';
|
||||||
import {
|
import {
|
||||||
getConversationByUuidSelector,
|
getConversationByUuidSelector,
|
||||||
|
@ -322,8 +321,6 @@ const mapStateToProps = (state: StateType, props: ExternalProps) => {
|
||||||
warning: getWarning(conversation, state),
|
warning: getWarning(conversation, state),
|
||||||
contactSpoofingReview: getContactSpoofingReview(id, state),
|
contactSpoofingReview: getContactSpoofingReview(id, state),
|
||||||
|
|
||||||
areFloatingDateHeadersEnabled: getAreFloatingDateHeadersEnabled(state),
|
|
||||||
|
|
||||||
getTimestampForMessage,
|
getTimestampForMessage,
|
||||||
getPreferredBadge: getPreferredBadgeSelector(state),
|
getPreferredBadge: getPreferredBadgeSelector(state),
|
||||||
i18n: getIntl(state),
|
i18n: getIntl(state),
|
||||||
|
|
Loading…
Add table
Reference in a new issue