Shared:Components:MediaViewer Fixed re-rendering

This commit is contained in:
Akmal Isomadinov 2024-06-06 16:44:26 +05:00
parent d988c2b9ff
commit 0d64d11325
2 changed files with 14 additions and 18 deletions

View File

@ -59,12 +59,12 @@ const MediaViewer = (props: MediaViewerProps): JSX.Element | undefined => {
playlistPos,
currentFileId,
isPreviewFile,
setBufferSelection,
extsImagePreviewed,
deleteDialogVisible,
pluginContextMenuItems,
currentDeviceType,
isPublicFile,
isPublicFile = false,
t,
getIcon,
onClose,
@ -74,6 +74,7 @@ const MediaViewer = (props: MediaViewerProps): JSX.Element | undefined => {
onDownload,
onChangeUrl,
setActiveFiles,
setBufferSelection,
onEmptyPlaylistError,
...other
@ -132,7 +133,7 @@ const MediaViewer = (props: MediaViewerProps): JSX.Element | undefined => {
t,
targetFile,
archiveRoom,
Boolean(isPublicFile),
isPublicFile,
{
onClickDownload,
onClickRename,
@ -140,20 +141,15 @@ const MediaViewer = (props: MediaViewerProps): JSX.Element | undefined => {
},
);
const model = getMobileMediaContextModel(
t,
targetFile,
Boolean(isPublicFile),
{
onShowInfoPanel,
onClickDownload,
onMoveAction,
onCopyAction,
onDuplicate,
onClickRename,
onClickDelete,
},
);
const model = getMobileMediaContextModel(t, targetFile, isPublicFile, {
onShowInfoPanel,
onClickDownload,
onMoveAction,
onCopyAction,
onDuplicate,
onClickRename,
onClickDelete,
});
if (isPdf)
return getPDFContextModel(t, targetFile, {

View File

@ -251,7 +251,7 @@ export const Viewer = (props: ViewerProps) => {
{isImage ? (
<ImageViewer
key={fileUrl}
key={targetFile?.viewUrl}
isTiff={isTiff}
devices={devices}
toolbar={toolbar}