couponPageComponent.tsx 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import { View, Text, Pressable, Dimensions } from 'react-native';
  2. import { SafeAreaView } from 'react-native-safe-area-context';
  3. import { router } from 'expo-router';
  4. import { CrossLogoSvg } from '../global/SVG';
  5. import CouponTabViewComponent from '../global/couponTabView';
  6. import { useEffect, useState } from 'react';
  7. import { walletService } from '../../service/walletService';
  8. const CouponPageComponent = () => {
  9. const screenHeight = Dimensions.get('window').height;
  10. return (
  11. <SafeAreaView
  12. className="flex-1 bg-white"
  13. edges={['top', 'right', 'left']}
  14. >
  15. <View
  16. style={{ minHeight: screenHeight, flex: 1 }}
  17. className="mx-[5%]"
  18. >
  19. <View style={{ marginTop: 25 }}>
  20. <Pressable
  21. onPress={() => {
  22. if (router.canGoBack()) {
  23. router.back();
  24. } else {
  25. router.replace('/accountMainPage');
  26. }
  27. }}
  28. >
  29. <CrossLogoSvg />
  30. </Pressable>
  31. <Text style={{ fontSize: 45, marginVertical: 25 }}>
  32. 優惠券
  33. </Text>
  34. </View>
  35. <View className="flex-1 ">
  36. <CouponTabViewComponent
  37. titles={['可用優惠券', '已使用/失效']}
  38. />
  39. </View>
  40. </View>
  41. </SafeAreaView>
  42. );
  43. };
  44. export default CouponPageComponent;