UNPKG

@livelike/react-native

Version:

LiveLike React Native package

37 lines (36 loc) 1.27 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.numberPredictionWidgetStoreActions = exports.numberPredictionWidgetStore = void 0; var _store = require("./store"); const initialNumberPredictionStoreValue = {}; const numberPredictionWidgetStore = exports.numberPredictionWidgetStore = (0, _store.createStore)(initialNumberPredictionStoreValue); const numberPredictionWidgetStoreActions = exports.numberPredictionWidgetStoreActions = { updateNumberPredictionOptionAction(_ref) { let { widgetId, numberOption, optionIndex } = _ref; const numberPredictionState = numberPredictionWidgetStore.get()[widgetId]; if (!numberPredictionState) { return numberPredictionWidgetStore.set({ ...numberPredictionWidgetStore.get(), [widgetId]: { numberOptions: [numberOption] } }); } const newNumberOptions = [...numberPredictionState.numberOptions]; newNumberOptions.splice(optionIndex, 1, numberOption); numberPredictionWidgetStore.set({ ...numberPredictionWidgetStore.get(), [widgetId]: { ...numberPredictionState, numberOptions: newNumberOptions } }); } }; //# sourceMappingURL=numberPredictionWidget.js.map