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

import type { ConversationAttributesType } from '../model-types.d';
import { isConversationMuted } from './isConversationMuted';

export function canConversationBeUnarchived(
  attrs: ConversationAttributesType
): boolean {
  if (!attrs.isArchived) {
    return false;
  }

  if (!isConversationMuted(attrs)) {
    return true;
  }

  if (window.storage.get('keepMutedChatsArchived') ?? false) {
    return false;
  }

  return true;
}