Prepare for adding file suffixes

This commit is contained in:
Fedor Indutny
2025-10-16 11:29:11 -07:00
parent 3330dd72ce
commit 3387cf6a77
2095 changed files with 15148 additions and 14629 deletions
@@ -7,16 +7,16 @@ import classNames from 'classnames';
import lodash from 'lodash';
import { v4 as generateUuid } from 'uuid';
import { Avatar, AvatarSize } from '../Avatar.js';
import type { BadgeType } from '../../badges/types.js';
import { isConversationUnread } from '../../util/isConversationUnread.js';
import { cleanId } from '../_util.js';
import type { LocalizerType, ThemeType } from '../../types/Util.js';
import type { ConversationType } from '../../state/ducks/conversations.js';
import { Spinner } from '../Spinner.js';
import { Time } from '../Time.js';
import { formatDateTimeShort } from '../../util/timestamp.js';
import * as durations from '../../util/durations/index.js';
import { Avatar, AvatarSize } from '../Avatar.dom.js';
import type { BadgeType } from '../../badges/types.std.js';
import { isConversationUnread } from '../../util/isConversationUnread.std.js';
import { cleanId } from '../_util.std.js';
import type { LocalizerType, ThemeType } from '../../types/Util.std.js';
import type { ConversationType } from '../../state/ducks/conversations.preload.js';
import { Spinner } from '../Spinner.dom.js';
import { Time } from '../Time.dom.js';
import { formatDateTimeShort } from '../../util/formatTimestamp.dom.js';
import * as durations from '../../util/durations/index.std.js';
const { isBoolean, isNumber } = lodash;
@@ -4,7 +4,7 @@
import type { FunctionComponent } from 'react';
import React from 'react';
import { ListTile } from '../ListTile.js';
import { ListTile } from '../ListTile.dom.js';
export enum Icon {
Group = 'group',
@@ -4,14 +4,14 @@
import React from 'react';
import type { FunctionComponent } from 'react';
import { HEADER_CONTACT_NAME_CLASS_NAME } from './BaseConversationListItem.js';
import type { ConversationType } from '../../state/ducks/conversations.js';
import type { BadgeType } from '../../badges/types.js';
import type { LocalizerType, ThemeType } from '../../types/Util.js';
import { ContactName } from '../conversation/ContactName.js';
import { About } from '../conversation/About.js';
import { ListTile } from '../ListTile.js';
import { Avatar, AvatarSize } from '../Avatar.js';
import { HEADER_CONTACT_NAME_CLASS_NAME } from './BaseConversationListItem.dom.js';
import type { ConversationType } from '../../state/ducks/conversations.preload.js';
import type { BadgeType } from '../../badges/types.std.js';
import type { LocalizerType, ThemeType } from '../../types/Util.std.js';
import { ContactName } from '../conversation/ContactName.dom.js';
import { About } from '../conversation/About.dom.js';
import { ListTile } from '../ListTile.dom.js';
import { Avatar, AvatarSize } from '../Avatar.dom.js';
export enum ContactCheckboxDisabledReason {
// We start the enum at 1 because the default starting value of 0 is falsy.
@@ -4,20 +4,20 @@
import type { FunctionComponent } from 'react';
import React, { useMemo, useState } from 'react';
import { HEADER_CONTACT_NAME_CLASS_NAME } from './BaseConversationListItem.js';
import type { ConversationType } from '../../state/ducks/conversations.js';
import type { BadgeType } from '../../badges/types.js';
import type { LocalizerType, ThemeType } from '../../types/Util.js';
import { ContactName } from '../conversation/ContactName.js';
import { About } from '../conversation/About.js';
import { ListTile } from '../ListTile.js';
import { Avatar, AvatarSize } from '../Avatar.js';
import { ContextMenu } from '../ContextMenu.js';
import { I18n } from '../I18n.js';
import { ConfirmationDialog } from '../ConfirmationDialog.js';
import { isSignalConversation } from '../../util/isSignalConversation.js';
import { isInSystemContacts } from '../../util/isInSystemContacts.js';
import { InContactsIcon } from '../InContactsIcon.js';
import { HEADER_CONTACT_NAME_CLASS_NAME } from './BaseConversationListItem.dom.js';
import type { ConversationType } from '../../state/ducks/conversations.preload.js';
import type { BadgeType } from '../../badges/types.std.js';
import type { LocalizerType, ThemeType } from '../../types/Util.std.js';
import { ContactName } from '../conversation/ContactName.dom.js';
import { About } from '../conversation/About.dom.js';
import { ListTile } from '../ListTile.dom.js';
import { Avatar, AvatarSize } from '../Avatar.dom.js';
import { ContextMenu } from '../ContextMenu.dom.js';
import { I18n } from '../I18n.dom.js';
import { ConfirmationDialog } from '../ConfirmationDialog.dom.js';
import { isSignalConversation } from '../../util/isSignalConversation.dom.js';
import { isInSystemContacts } from '../../util/isInSystemContacts.std.js';
import { InContactsIcon } from '../InContactsIcon.dom.js';
export type ContactListItemConversationType = Pick<
ConversationType,
@@ -5,22 +5,22 @@ import type { FunctionComponent, ReactNode } from 'react';
import React, { useCallback } from 'react';
import classNames from 'classnames';
import type { RenderConversationListItemContextMenuProps } from './BaseConversationListItem.js';
import type { RenderConversationListItemContextMenuProps } from './BaseConversationListItem.dom.js';
import {
BaseConversationListItem,
HEADER_NAME_CLASS_NAME,
HEADER_CONTACT_NAME_CLASS_NAME,
MESSAGE_TEXT_CLASS_NAME,
} from './BaseConversationListItem.js';
import { MessageBody } from '../conversation/MessageBody.js';
import { ContactName } from '../conversation/ContactName.js';
import { TypingAnimation } from '../conversation/TypingAnimation.js';
} from './BaseConversationListItem.dom.js';
import { MessageBody } from '../conversation/MessageBody.dom.js';
import { ContactName } from '../conversation/ContactName.dom.js';
import { TypingAnimation } from '../conversation/TypingAnimation.dom.js';
import type { LocalizerType, ThemeType } from '../../types/Util.js';
import type { ConversationType } from '../../state/ducks/conversations.js';
import type { BadgeType } from '../../badges/types.js';
import { isSignalConversation } from '../../util/isSignalConversation.js';
import { RenderLocation } from '../conversation/MessageTextRenderer.js';
import type { LocalizerType, ThemeType } from '../../types/Util.std.js';
import type { ConversationType } from '../../state/ducks/conversations.preload.js';
import type { BadgeType } from '../../badges/types.std.js';
import { isSignalConversation } from '../../util/isSignalConversation.dom.js';
import { RenderLocation } from '../conversation/MessageTextRenderer.dom.js';
const EMPTY_OBJECT = Object.freeze(Object.create(null));
const MESSAGE_STATUS_ICON_CLASS_NAME = `${MESSAGE_TEXT_CLASS_NAME}__status-icon`;
@@ -2,12 +2,12 @@
// SPDX-License-Identifier: AGPL-3.0-only
import React from 'react';
import type { ConversationType } from '../../state/ducks/conversations.js';
import type { LocalizerType } from '../../types/Util.js';
import type { AciString } from '../../types/ServiceId.js';
import { Avatar, AvatarSize } from '../Avatar.js';
import { ListTile } from '../ListTile.js';
import { UserText } from '../UserText.js';
import type { ConversationType } from '../../state/ducks/conversations.preload.js';
import type { LocalizerType } from '../../types/Util.std.js';
import type { AciString } from '../../types/ServiceId.std.js';
import { Avatar, AvatarSize } from '../Avatar.dom.js';
import { ListTile } from '../ListTile.dom.js';
import { UserText } from '../UserText.dom.js';
export enum DisabledReason {
AlreadyMember = 'already-member',
@@ -5,13 +5,13 @@ import * as React from 'react';
import { action } from '@storybook/addon-actions';
import type { Meta } from '@storybook/react';
import { StorybookThemeContext } from '../../../.storybook/StorybookThemeContext.js';
import { strictAssert } from '../../util/assert.js';
import { getFakeBadge } from '../../test-helpers/getFakeBadge.js';
import type { PropsType } from './MessageSearchResult.js';
import { MessageSearchResult } from './MessageSearchResult.js';
import { getDefaultConversation } from '../../test-helpers/getDefaultConversation.js';
import { BodyRange } from '../../types/BodyRange.js';
import { generateAci } from '../../types/ServiceId.js';
import { strictAssert } from '../../util/assert.std.js';
import { getFakeBadge } from '../../test-helpers/getFakeBadge.std.js';
import type { PropsType } from './MessageSearchResult.dom.js';
import { MessageSearchResult } from './MessageSearchResult.dom.js';
import { getDefaultConversation } from '../../test-helpers/getDefaultConversation.std.js';
import { BodyRange } from '../../types/BodyRange.std.js';
import { generateAci } from '../../types/ServiceId.std.js';
const SERVICE_ID_1 = generateAci();
const SERVICE_ID_2 = generateAci();
@@ -5,22 +5,22 @@ import type { FunctionComponent, ReactNode } from 'react';
import React, { useCallback } from 'react';
import lodash from 'lodash';
import { ContactName } from '../conversation/ContactName.js';
import { ContactName } from '../conversation/ContactName.dom.js';
import type { BodyRangesForDisplayType } from '../../types/BodyRange.js';
import { processBodyRangesForSearchResult } from '../../types/BodyRange.js';
import type { LocalizerType, ThemeType } from '../../types/Util.js';
import { BaseConversationListItem } from './BaseConversationListItem.js';
import type { BodyRangesForDisplayType } from '../../types/BodyRange.std.js';
import { processBodyRangesForSearchResult } from '../../types/BodyRange.std.js';
import type { LocalizerType, ThemeType } from '../../types/Util.std.js';
import { BaseConversationListItem } from './BaseConversationListItem.dom.js';
import type {
ConversationType,
ShowConversationType,
} from '../../state/ducks/conversations.js';
import type { PreferredBadgeSelectorType } from '../../state/selectors/badges.js';
import { I18n } from '../I18n.js';
} from '../../state/ducks/conversations.preload.js';
import type { PreferredBadgeSelectorType } from '../../state/selectors/badges.preload.js';
import { I18n } from '../I18n.dom.js';
import {
MessageTextRenderer,
RenderLocation,
} from '../conversation/MessageTextRenderer.js';
} from '../conversation/MessageTextRenderer.dom.js';
const { noop } = lodash;
@@ -4,17 +4,17 @@
import type { FunctionComponent } from 'react';
import React, { useState } from 'react';
import { ButtonVariant } from '../Button.js';
import { ConfirmationDialog } from '../ConfirmationDialog.js';
import { SPINNER_CLASS_NAME } from './BaseConversationListItem.js';
import type { ParsedE164Type } from '../../util/libphonenumberInstance.js';
import type { LocalizerType, ThemeType } from '../../types/Util.js';
import { AvatarColors } from '../../types/Colors.js';
import type { LookupConversationWithoutServiceIdActionsType } from '../../util/lookupConversationWithoutServiceId.js';
import { ListTile } from '../ListTile.js';
import { Avatar, AvatarSize } from '../Avatar.js';
import { Spinner } from '../Spinner.js';
import { UserText } from '../UserText.js';
import { ButtonVariant } from '../Button.dom.js';
import { ConfirmationDialog } from '../ConfirmationDialog.dom.js';
import { SPINNER_CLASS_NAME } from './BaseConversationListItem.dom.js';
import type { ParsedE164Type } from '../../util/libphonenumberInstance.std.js';
import type { LocalizerType, ThemeType } from '../../types/Util.std.js';
import { AvatarColors } from '../../types/Colors.std.js';
import type { LookupConversationWithoutServiceIdActionsType } from '../../util/lookupConversationWithoutServiceId.preload.js';
import { ListTile } from '../ListTile.dom.js';
import { Avatar, AvatarSize } from '../Avatar.dom.js';
import { Spinner } from '../Spinner.dom.js';
import { UserText } from '../UserText.dom.js';
export type PropsDataType = {
phoneNumber: ParsedE164Type;
@@ -4,17 +4,17 @@
import type { FunctionComponent } from 'react';
import React, { useCallback, useState } from 'react';
import { ButtonVariant } from '../Button.js';
import { ConfirmationDialog } from '../ConfirmationDialog.js';
import { SPINNER_CLASS_NAME } from './BaseConversationListItem.js';
import { ListTile } from '../ListTile.js';
import { Avatar, AvatarSize } from '../Avatar.js';
import { Spinner } from '../Spinner.js';
import { ButtonVariant } from '../Button.dom.js';
import { ConfirmationDialog } from '../ConfirmationDialog.dom.js';
import { SPINNER_CLASS_NAME } from './BaseConversationListItem.dom.js';
import { ListTile } from '../ListTile.dom.js';
import { Avatar, AvatarSize } from '../Avatar.dom.js';
import { Spinner } from '../Spinner.dom.js';
import type { ParsedE164Type } from '../../util/libphonenumberInstance.js';
import type { LookupConversationWithoutServiceIdActionsType } from '../../util/lookupConversationWithoutServiceId.js';
import type { LocalizerType } from '../../types/Util.js';
import type { ShowConversationType } from '../../state/ducks/conversations.js';
import type { ParsedE164Type } from '../../util/libphonenumberInstance.std.js';
import type { LookupConversationWithoutServiceIdActionsType } from '../../util/lookupConversationWithoutServiceId.preload.js';
import type { LocalizerType } from '../../types/Util.std.js';
import type { ShowConversationType } from '../../state/ducks/conversations.preload.js';
type PropsData = {
phoneNumber: ParsedE164Type;
@@ -4,13 +4,13 @@
import React from 'react';
import type { FunctionComponent } from 'react';
import type { LocalizerType, ThemeType } from '../../types/Util.js';
import { AvatarColors } from '../../types/Colors.js';
import type { LookupConversationWithoutServiceIdActionsType } from '../../util/lookupConversationWithoutServiceId.js';
import { ListTile } from '../ListTile.js';
import { Avatar, AvatarSize } from '../Avatar.js';
import { Spinner } from '../Spinner.js';
import { SPINNER_CLASS_NAME } from './BaseConversationListItem.js';
import type { LocalizerType, ThemeType } from '../../types/Util.std.js';
import { AvatarColors } from '../../types/Colors.std.js';
import type { LookupConversationWithoutServiceIdActionsType } from '../../util/lookupConversationWithoutServiceId.preload.js';
import { ListTile } from '../ListTile.dom.js';
import { Avatar, AvatarSize } from '../Avatar.dom.js';
import { Spinner } from '../Spinner.dom.js';
import { SPINNER_CLASS_NAME } from './BaseConversationListItem.dom.js';
export type PropsDataType = {
username: string;
@@ -3,14 +3,14 @@
import React, { useCallback } from 'react';
import { SPINNER_CLASS_NAME } from './BaseConversationListItem.js';
import { ListTile } from '../ListTile.js';
import { Avatar, AvatarSize } from '../Avatar.js';
import { Spinner } from '../Spinner.js';
import { SPINNER_CLASS_NAME } from './BaseConversationListItem.dom.js';
import { ListTile } from '../ListTile.dom.js';
import { Avatar, AvatarSize } from '../Avatar.dom.js';
import { Spinner } from '../Spinner.dom.js';
import type { LocalizerType } from '../../types/Util.js';
import type { LookupConversationWithoutServiceIdActionsType } from '../../util/lookupConversationWithoutServiceId.js';
import type { ShowConversationType } from '../../state/ducks/conversations.js';
import type { LocalizerType } from '../../types/Util.std.js';
import type { LookupConversationWithoutServiceIdActionsType } from '../../util/lookupConversationWithoutServiceId.preload.js';
import type { ShowConversationType } from '../../state/ducks/conversations.preload.js';
type PropsData = {
username: string;