nikolark committed 2021-09-27 23:42:49 +02:00
1 parent 9bc0497bec
commit bc2f738864
4 files changed
+9 -3

No files matched your search

+4
View File
@@ -54,3 +54,7 @@ We use fastlane and certificate management via fastlane match. Ask nikolai@stude
## Libraries
We use https://nativebase.io/ for generic UI components
## TODO upgrade:
- `@react-native-community/eslint-config"`
+1 -1
View File
@@ -11,7 +11,7 @@
"lint": "eslint --quiet src",
"release:android": "cd android && bundle exec fastlane beta",
"release:ios": "cd ios && bundle exec fastlane beta",
"start": "node node_modules/react-native/local-cli/cli.js start",
"start": "react-native start",
"test": "jest"
},
"dependencies": {
+4 -1
View File
@@ -122,7 +122,10 @@ const MembershipName = ({ user }) => {
const Proof = ({ onLogoutPress, user, fetchUser, isFetchingUserData }) => {
const CONFETTI_TIMEOUT = 15000;
const confettiRef = useRef(null);
const { chargeError, isChargingMembership, isLoadingMembershipType, onChargePress, membershipPrice } = useProof();
const { chargeError, isChargingMembership, isLoadingMembershipType, onChargePress, membershipPrice } = useProof({
user,
fetchUser,
});
useEffect(() => {
return () => {
-1
View File
@@ -27,7 +27,6 @@ function getPrice(membershipTypes) {
return membershipTypes[0].price / 100;
}
// FIXME: where do these come from?
const useProof = ({ user, fetchUser }) => {
const dispatch = useDispatch();
const { userToken, isChargingMembership, chargeError } = useSelector((state) => ({