Skip to content

Commit

Permalink
File: Remove unnecessary synchronization effect (#57585)
Browse files Browse the repository at this point in the history
  • Loading branch information
Mamaduka authored Jan 6, 2024
1 parent 077ac08 commit b983444
Showing 1 changed file with 14 additions and 21 deletions.
35 changes: 14 additions & 21 deletions packages/block-library/src/file/edit.js
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,6 @@ function ClipboardToolbarButton( { text, disabled } ) {
function FileEdit( { attributes, isSelected, setAttributes, clientId } ) {
const {
id,
fileId,
fileName,
href,
textLinkHref,
Expand All @@ -85,8 +84,7 @@ function FileEdit( { attributes, isSelected, setAttributes, clientId } ) {
);

const { createErrorNotice } = useDispatch( noticesStore );
const { toggleSelection, __unstableMarkNextChangeAsNotPersistent } =
useDispatch( blockEditorStore );
const { toggleSelection } = useDispatch( blockEditorStore );

useEffect( () => {
// Upload a file drag-and-dropped into the editor.
Expand All @@ -109,26 +107,21 @@ function FileEdit( { attributes, isSelected, setAttributes, clientId } ) {
}
}, [] );

useEffect( () => {
if ( ! fileId && href ) {
// Add a unique fileId to each file block.
__unstableMarkNextChangeAsNotPersistent();
setAttributes( { fileId: `wp-block-file--media-${ clientId }` } );
}
}, [ href, fileId, clientId ] );

function onSelectFile( newMedia ) {
if ( newMedia && newMedia.url ) {
const isPdf = newMedia.url.endsWith( '.pdf' );
setAttributes( {
href: newMedia.url,
fileName: newMedia.title,
textLinkHref: newMedia.url,
id: newMedia.id,
displayPreview: isPdf ? true : undefined,
previewHeight: isPdf ? 600 : undefined,
} );
if ( ! newMedia || ! newMedia.url ) {
return;
}

const isPdf = newMedia.url.endsWith( '.pdf' );
setAttributes( {
href: newMedia.url,
fileName: newMedia.title,
textLinkHref: newMedia.url,
id: newMedia.id,
displayPreview: isPdf ? true : undefined,
previewHeight: isPdf ? 600 : undefined,
fileId: `wp-block-file--media-${ clientId }`,
} );
}

function onUploadError( message ) {
Expand Down

0 comments on commit b983444

Please sign in to comment.