diff --git a/android/hs_err_pid6492.log b/android/hs_err_pid6492.log new file mode 100644 index 0000000..e69de29 diff --git a/src/store/PosStore/ReceiptStore.js b/src/store/PosStore/ReceiptStore.js index 39c73a1..fdef584 100644 --- a/src/store/PosStore/ReceiptStore.js +++ b/src/store/PosStore/ReceiptStore.js @@ -279,7 +279,7 @@ export const Receipt = types clear() { self.discount = ""; self.discountValue = 0; - self.taxesValue = 0; + self.taxesValue = "0"; // Yay! self.lines.splice(0, self.lines.length); @@ -629,7 +629,7 @@ const Store = types status: doc.status, reason: doc.reason, customer: doc.customer, - taxesValue: doc.taxesValue, + taxesValue: doc.taxesValue.toString(), taxesAmount: doc.taxesAmount > 0 ? doc.taxesAmount : 0, receiptNumber: doc.receiptNumber, discountName: doc.discountName, diff --git a/src/stories/components/EditCheckBoxComponent.js b/src/stories/components/EditCheckBoxComponent.js index de05631..f8542f5 100644 --- a/src/stories/components/EditCheckBoxComponent.js +++ b/src/stories/components/EditCheckBoxComponent.js @@ -1,17 +1,34 @@ import * as React from "react"; import { View, Text, StyleSheet } from "react-native"; -import { CheckBox } from "native-base"; +import { CheckBox, Toast } from "native-base"; -const EditCheckBoxComponent = props => ( - - - {props.label} - -); +class EditCheckBoxComponent extends React.PureComponent { + onPress() { + const { disabled, onPress } = this.props; + if (disabled) { + Toast.show({ + text: "Please click the edit (pencil icon) button", + buttonText: "Okay", + }); + } else { + onPress(); + } + } + + render() { + const { checked, label } = this.props; + return ( + + + {label} + + ); + } +} const styles = StyleSheet.create({ view: { diff --git a/src/stories/components/SyncComponent.js b/src/stories/components/SyncComponent.js index 5f9fec7..57a84f8 100644 --- a/src/stories/components/SyncComponent.js +++ b/src/stories/components/SyncComponent.js @@ -94,6 +94,7 @@ class CompanyComponent extends React.PureComponent { label="Is HTTPs" checked={isHttps} onPress={toggleIsHttps} + disabled={!syncEditStatus} />