(properties, scopeName)
| 24443 | var _customizations = require("./Customizations"); |
| 24444 | var _customizerContext = require("./CustomizerContext"); |
| 24445 | function useCustomizationSettings(properties, scopeName) { |
| 24446 | var forceUpdate = useForceUpdate(); |
| 24447 | var customizations = _react.useContext((0, _customizerContext.CustomizerContext)).customizations; |
| 24448 | var inCustomizerContext = customizations.inCustomizerContext; |
| 24449 | _react.useEffect(function() { |
| 24450 | if (!inCustomizerContext) (0, _customizations.Customizations).observe(forceUpdate); |
| 24451 | return function() { |
| 24452 | if (!inCustomizerContext) (0, _customizations.Customizations).unobserve(forceUpdate); |
| 24453 | }; |
| 24454 | // eslint-disable-next-line react-hooks/exhaustive-deps -- exclude forceUpdate |
| 24455 | }, [ |
| 24456 | inCustomizerContext |
| 24457 | ]); |
| 24458 | return (0, _customizations.Customizations).getSettings(properties, scopeName, customizations); |
| 24459 | } |
| 24460 | function useForceUpdate() { |
| 24461 | var _a = _react.useState(0), setValue = _a[1]; |
| 24462 | return function() { |
nothing calls this directly
no test coverage detected