UNPKG

@wordpress/upload-media

Version:
8 lines (7 loc) 1.15 kB
{ "version": 3, "sources": ["../../../src/components/provider/index.tsx"], "sourcesContent": ["/**\n * WordPress dependencies\n */\nimport { useEffect } from '@wordpress/element';\nimport { useDispatch } from '@wordpress/data';\n\n/**\n * Internal dependencies\n */\nimport withRegistryProvider from './with-registry-provider';\nimport { unlock } from '../../lock-unlock';\nimport { store as uploadStore } from '../../store';\n\nconst MediaUploadProvider = withRegistryProvider( ( props: any ) => {\n\tconst { children, settings } = props;\n\tconst { updateSettings } = unlock( useDispatch( uploadStore ) );\n\n\tuseEffect( () => {\n\t\tupdateSettings( settings );\n\t}, [ settings, updateSettings ] );\n\n\treturn <>{ children }</>;\n} );\n\nexport default MediaUploadProvider;\n"], "mappings": ";AAGA,SAAS,iBAAiB;AAC1B,SAAS,mBAAmB;AAK5B,OAAO,0BAA0B;AACjC,SAAS,cAAc;AACvB,SAAS,SAAS,mBAAmB;AAU7B;AARR,IAAM,sBAAsB,qBAAsB,CAAE,UAAgB;AACnE,QAAM,EAAE,UAAU,SAAS,IAAI;AAC/B,QAAM,EAAE,eAAe,IAAI,OAAQ,YAAa,WAAY,CAAE;AAE9D,YAAW,MAAM;AAChB,mBAAgB,QAAS;AAAA,EAC1B,GAAG,CAAE,UAAU,cAAe,CAAE;AAEhC,SAAO,gCAAI,UAAU;AACtB,CAAE;AAEF,IAAO,mBAAQ;", "names": [] }