UNPKG

@livelike/react-native

Version:

LiveLike React Native package

31 lines 1.02 kB
import { createStore } from './store'; const initialNumberPredictionStoreValue = {}; export const numberPredictionWidgetStore = createStore(initialNumberPredictionStoreValue); export const 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