@livelike/react-native
Version:
LiveLike React Native package
18 lines • 725 B
JavaScript
import { CHOICE_WIDGET_KIND } from '@livelike/javascript';
import { widgetStore } from '../store';
import { useSelectedFieldStore } from './useSelectedFieldStore';
export function useWidgetChoices(_ref) {
let {
widgetId
} = _ref;
const widgetChoices = useSelectedFieldStore(widgetStore, () => {
var _widgetStore$get$widg;
const widgetPayload = (_widgetStore$get$widg = widgetStore.get()[widgetId]) === null || _widgetStore$get$widg === void 0 ? void 0 : _widgetStore$get$widg.widgetPayload;
if (widgetPayload && CHOICE_WIDGET_KIND.includes(widgetPayload.kind)) {
return widgetPayload.choices;
}
return undefined;
});
return widgetChoices;
}
//# sourceMappingURL=useWidgetChoices.js.map