Skip to content

Commit 1258e09

Browse files
perf(package-size): remove react-file-utils package (#2088)
* Move react-file-utils files to chat * Update import paths * Remove react-file-utils from packages * Refactor - reuse UploadButton, move icons
1 parent a319aa6 commit 1258e09

39 files changed

+1831
-37
lines changed

package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,6 @@
4747
"prop-types": "^15.7.2",
4848
"react-dropzone": "^14.2.3",
4949
"react-fast-compare": "^3.2.2",
50-
"react-file-utils": "^1.2.0",
5150
"react-image-gallery": "1.2.12",
5251
"react-is": "^18.1.0",
5352
"react-markdown": "^8.0.7",

rollup.config.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@ const externalDependencies = [
4949
'pretty-bytes',
5050
'prop-types',
5151
'react-fast-compare',
52-
/react-file-utils/,
5352
'react-images',
5453
'react-image-gallery',
5554
'react-is',

src/components/Attachment/FileAttachment.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React from 'react';
2-
import { FileIcon } from 'react-file-utils';
2+
import { FileIcon } from '../ReactFileUtilities';
33
import type { Attachment } from 'stream-chat';
44

55
import { DownloadButton } from './DownloadButton';

src/components/MessageInput/AttachmentPreviewList.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React, { useCallback } from 'react';
2-
import { FileIcon } from 'react-file-utils';
2+
import { FileIcon } from '../ReactFileUtilities';
33

44
import { useMessageInputContext } from '../../context/MessageInputContext';
55
import { useFileState } from './hooks/useFileState';

src/components/MessageInput/DropzoneProvider.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React, { PropsWithChildren } from 'react';
2-
import { ImageDropzone } from 'react-file-utils';
2+
import { ImageDropzone } from '../ReactFileUtilities';
33

44
import { useCooldownTimer } from './hooks/useCooldownTimer';
55
import { useCreateMessageInputContext } from './hooks/useCreateMessageInputContext';

src/components/MessageInput/EditMessageForm.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React, { useEffect } from 'react';
2-
import { FileUploadButton, ImageDropzone } from 'react-file-utils';
2+
import { FileUploadButton, ImageDropzone } from '../ReactFileUtilities';
33

44
import { EmojiPicker } from './EmojiPicker';
55
import {

src/components/MessageInput/MessageInputFlat.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React, { useEffect, useMemo, useState } from 'react';
2-
import { FileUploadButton, ImageDropzone, UploadButton } from 'react-file-utils';
2+
import { FileUploadButton, ImageDropzone, UploadButton } from '../ReactFileUtilities';
33
import type { Event } from 'stream-chat';
44
import clsx from 'clsx';
55
import { usePopper } from 'react-popper';

src/components/MessageInput/MessageInputSmall.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React, { useEffect } from 'react';
2-
import { FileUploadButton, ImageDropzone } from 'react-file-utils';
2+
import { FileUploadButton, ImageDropzone } from '../ReactFileUtilities';
33
import type { Event } from 'stream-chat';
44

55
import { EmojiPicker } from './EmojiPicker';

src/components/MessageInput/UploadsPreview.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React from 'react';
2-
import { FilePreviewer, ImagePreviewer } from 'react-file-utils';
2+
import { FilePreviewer, ImagePreviewer } from '../ReactFileUtilities';
33

44
import { useChannelStateContext } from '../../context/ChannelStateContext';
55
import { useMessageInputContext } from '../../context/MessageInputContext';

src/components/MessageInput/hooks/useAttachments.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { useFileUploads } from './useFileUploads';
66

77
import { useChannelStateContext } from '../../../context/ChannelStateContext';
88

9-
import type { FileLike } from 'react-file-utils';
9+
import type { FileLike } from '../../ReactFileUtilities';
1010

1111
import type { MessageInputProps } from '../MessageInput';
1212
import type { MessageInputReducerAction, MessageInputState } from './useMessageInputState';

0 commit comments

Comments
 (0)