Skip to content

Commit 00fe3d2

Browse files
authored
runfix(cells): update file name in conversation list after renaming [WPB-19828] (#19639)
1 parent af2c317 commit 00fe3d2

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

src/script/components/MessagesList/Message/ContentMessage/asset/MultipartAssets/MultipartAssets.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,6 @@ const MultipartAsset = ({
8484
senderName,
8585
timestamp,
8686
}: MultipartAssetProps) => {
87-
const name = getName(initialName!);
8887
const extension = getFileExtension(initialName!);
8988
const size = formatBytes(Number(initialSize));
9089

@@ -96,13 +95,15 @@ const MultipartAsset = ({
9695
const isSingleAsset = assetsCount === 1;
9796
const variant = isSingleAsset ? 'large' : 'small';
9897

99-
const {src, isLoading, isError, imagePreviewUrl, pdfPreviewUrl} = useGetMultipartAsset({
98+
const {src, isLoading, isError, imagePreviewUrl, pdfPreviewUrl, path} = useGetMultipartAsset({
10099
uuid,
101100
cellsRepository,
102101
isEnabled: hasBeenInView,
103102
retryPreviewUntilSuccess: isSingleAsset && !isImage && !isVideo,
104103
});
105104

105+
const name = path ? getName(path) : getName(initialName!);
106+
106107
if (isImage) {
107108
return (
108109
<li ref={elementRef} css={imageCardStyles}>

src/script/components/MessagesList/Message/ContentMessage/asset/MultipartAssets/useGetMultipartAsset/useGetMultipartAsset.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ export const useGetMultipartAsset = ({
5656
retryDelay = DEFAULT_RETRY_DELAY,
5757
}: UseGetMultipartAssetPreviewProps) => {
5858
const uuidRef = useRef(uuid);
59+
const [path, setPath] = useState<string | undefined>(undefined);
5960
const [src, setSrc] = useState<string | undefined>(undefined);
6061
const [imagePreviewUrl, setImagePreviewUrl] = useState<string | undefined>(undefined);
6162
const [pdfPreviewUrl, setPdfPreviewUrl] = useState<string | undefined>(undefined);
@@ -93,6 +94,7 @@ export const useGetMultipartAsset = ({
9394
setSrc(asset.PreSignedGET?.Url);
9495
setImagePreviewUrl(imagePreview?.PreSignedGET?.Url);
9596
setPdfPreviewUrl(pdfPreview?.PreSignedGET?.Url);
97+
setPath(asset.Path);
9698
setStatus('success');
9799

98100
return;
@@ -109,6 +111,7 @@ export const useGetMultipartAsset = ({
109111
setSrc(asset.PreSignedGET?.Url);
110112
setImagePreviewUrl(imagePreview?.PreSignedGET?.Url);
111113
setPdfPreviewUrl(pdfPreview?.PreSignedGET?.Url);
114+
setPath(asset.Path);
112115
setStatus('success');
113116
} catch (err) {
114117
if (!isMounted.current) {
@@ -162,5 +165,6 @@ export const useGetMultipartAsset = ({
162165
pdfPreviewUrl,
163166
isLoading: ['loading', 'retrying', 'idle'].includes(status),
164167
isError: status === 'error',
168+
path,
165169
};
166170
};

0 commit comments

Comments
 (0)