From b964ddd04ca5ab15bc60170a2412c6c0818c2271 Mon Sep 17 00:00:00 2001 From: George Mamadashvili Date: Wed, 10 Jul 2024 09:44:01 +0400 Subject: [PATCH] Replace 'canUserEditEntityRecord' selector usages --- packages/block-library/src/post-title/edit.js | 10 +++++----- packages/block-library/src/utils/hooks.js | 6 +++++- packages/editor/src/bindings/post-meta.js | 10 +++++----- 3 files changed, 15 insertions(+), 11 deletions(-) diff --git a/packages/block-library/src/post-title/edit.js b/packages/block-library/src/post-title/edit.js index 5b11ec3a9452ae..3963016e342822 100644 --- a/packages/block-library/src/post-title/edit.js +++ b/packages/block-library/src/post-title/edit.js @@ -42,11 +42,11 @@ export default function PostTitleEdit( { if ( isDescendentOfQueryLoop ) { return false; } - return select( coreStore ).canUserEditEntityRecord( - 'postType', - postType, - postId - ); + return select( coreStore ).canUser( 'update', { + kind: 'postType', + name: postType, + id: postId, + } ); }, [ isDescendentOfQueryLoop, postType, postId ] ); diff --git a/packages/block-library/src/utils/hooks.js b/packages/block-library/src/utils/hooks.js index 43733d7f49a046..f9ad52297c53e1 100644 --- a/packages/block-library/src/utils/hooks.js +++ b/packages/block-library/src/utils/hooks.js @@ -18,7 +18,11 @@ import { useViewportMatch } from '@wordpress/compose'; export function useCanEditEntity( kind, name, recordId ) { return useSelect( ( select ) => - select( coreStore ).canUserEditEntityRecord( kind, name, recordId ), + select( coreStore ).canUser( 'update', { + kind, + name, + id: recordId, + } ), [ kind, name, recordId ] ); } diff --git a/packages/editor/src/bindings/post-meta.js b/packages/editor/src/bindings/post-meta.js index 0b46e58542a359..a2fb5964663978 100644 --- a/packages/editor/src/bindings/post-meta.js +++ b/packages/editor/src/bindings/post-meta.js @@ -59,11 +59,11 @@ export default { } // Check that the user has the capability to edit post meta. - const canUserEdit = select( coreDataStore ).canUserEditEntityRecord( - 'postType', - context?.postType, - context?.postId - ); + const canUserEdit = select( coreDataStore ).canUser( 'update', { + kind: 'postType', + name: context?.postType, + id: context?.postId, + } ); if ( ! canUserEdit ) { return false; }