// Copyright 2024 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only

import * as RemoteConfig from '../RemoteConfig';
import type { ConversationType } from '../state/ducks/conversations';
import { isSignalConversation } from './isSignalConversation';

export function areNicknamesEnabled(): boolean {
  return RemoteConfig.getValue('desktop.nicknames') === 'TRUE';
}

export function canHaveNicknameAndNote(
  conversation: ConversationType
): boolean {
  return (
    areNicknamesEnabled() &&
    conversation.type !== 'group' &&
    !isSignalConversation(conversation) &&
    !conversation.isMe
  );
}