SettingCom.jsx 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import * as WebBrowser from 'expo-web-browser';
  2. import * as React from 'react';
  3. import { Div, Button, Text } from 'react-native-magnus';
  4. import { useTranslation } from 'react-i18next';
  5. import { useNavigation } from '@react-navigation/native';
  6. import { useRequest } from '@umijs/hooks';
  7. import useModel from 'flooks';
  8. import userCoupon from './model'; // 优惠券模块
  9. export default function SettingCom() {
  10. const { userCouponList, init } = useModel(userCoupon, ['userCouponList']);
  11. useRequest(init, {});
  12. const navigation = useNavigation();
  13. const { t } = useTranslation();
  14. return (
  15. <Button
  16. block
  17. m={5}
  18. bg="white"
  19. rounded="none"
  20. onPress={() => navigation.navigate('Coupon')}
  21. >
  22. <Div alignItems="center">
  23. <Text fontSize="xl" fontWeight="bold" textAlign="left">
  24. {t('hong-bao-ka-quan')}
  25. </Text>
  26. <Div row mt={2}>
  27. <Text fontSize="sm" color="red500" textAlign="left">
  28. {userCouponList.length}
  29. </Text>
  30. <Text fontSize="sm" textAlign="left">
  31. {t('ge-wei-shi-yong-hong-bao')}
  32. </Text>
  33. </Div>
  34. </Div>
  35. </Button>
  36. );
  37. }