UNPKG

@wordpress/block-library

Version:
8 lines (7 loc) 2.01 kB
{ "version": 3, "sources": ["../../src/post-author-biography/edit.js"], "sourcesContent": ["/**\n * WordPress dependencies\n */\nimport { useBlockProps } from '@wordpress/block-editor';\nimport { useSelect } from '@wordpress/data';\nimport { __ } from '@wordpress/i18n';\nimport { store as coreStore } from '@wordpress/core-data';\n\n/**\n * Internal dependencies\n */\nimport useDeprecatedTextAlign from '../utils/deprecated-text-align-attributes';\n\nfunction PostAuthorBiographyEdit( props ) {\n\tuseDeprecatedTextAlign( props );\n\tconst {\n\t\tcontext: { postType, postId },\n\t} = props;\n\tconst { authorDetails } = useSelect(\n\t\t( select ) => {\n\t\t\tconst { getEditedEntityRecord, getUser } = select( coreStore );\n\t\t\tconst _authorId = getEditedEntityRecord(\n\t\t\t\t'postType',\n\t\t\t\tpostType,\n\t\t\t\tpostId\n\t\t\t)?.author;\n\n\t\t\treturn {\n\t\t\t\tauthorDetails: _authorId ? getUser( _authorId ) : null,\n\t\t\t};\n\t\t},\n\t\t[ postType, postId ]\n\t);\n\n\tconst blockProps = useBlockProps();\n\n\tconst displayAuthorBiography =\n\t\tauthorDetails?.description || __( 'Author Biography' );\n\n\treturn (\n\t\t<>\n\t\t\t<div\n\t\t\t\t{ ...blockProps }\n\t\t\t\tdangerouslySetInnerHTML={ { __html: displayAuthorBiography } }\n\t\t\t/>\n\t\t</>\n\t);\n}\n\nexport default PostAuthorBiographyEdit;\n"], "mappings": ";AAGA,SAAS,qBAAqB;AAC9B,SAAS,iBAAiB;AAC1B,SAAS,UAAU;AACnB,SAAS,SAAS,iBAAiB;AAKnC,OAAO,4BAA4B;AA6BjC,mBACC,WADD;AA3BF,SAAS,wBAAyB,OAAQ;AACzC,yBAAwB,KAAM;AAC9B,QAAM;AAAA,IACL,SAAS,EAAE,UAAU,OAAO;AAAA,EAC7B,IAAI;AACJ,QAAM,EAAE,cAAc,IAAI;AAAA,IACzB,CAAE,WAAY;AACb,YAAM,EAAE,uBAAuB,QAAQ,IAAI,OAAQ,SAAU;AAC7D,YAAM,YAAY;AAAA,QACjB;AAAA,QACA;AAAA,QACA;AAAA,MACD,GAAG;AAEH,aAAO;AAAA,QACN,eAAe,YAAY,QAAS,SAAU,IAAI;AAAA,MACnD;AAAA,IACD;AAAA,IACA,CAAE,UAAU,MAAO;AAAA,EACpB;AAEA,QAAM,aAAa,cAAc;AAEjC,QAAM,yBACL,eAAe,eAAe,GAAI,kBAAmB;AAEtD,SACC,gCACC;AAAA,IAAC;AAAA;AAAA,MACE,GAAG;AAAA,MACL,yBAA0B,EAAE,QAAQ,uBAAuB;AAAA;AAAA,EAC5D,GACD;AAEF;AAEA,IAAO,eAAQ;", "names": [] }