MerchantsListScreen.jsx 1021 B

123456789101112131415161718192021222324252627282930313233343536
  1. import * as WebBrowser from 'expo-web-browser';
  2. import * as React from 'react';
  3. import { Div, Button, Image, Text, Avatar } from 'react-native-magnus';
  4. import { ScrollView } from 'react-native-gesture-handler';
  5. import { useTranslation } from 'react-i18next';
  6. import useModel from 'flooks';
  7. import HomeModel from './Home/model';
  8. import MerchantCom from './Home/MerchantCom';
  9. import Header from '../../components/Header';
  10. export default function MerchantsListScreen() {
  11. const { t } = useTranslation();
  12. const { allnewMerchants } = useModel(HomeModel, ['allnewMerchants']);
  13. return (
  14. <>
  15. <Header title={t('xin-dian-tui-jian')} />
  16. <ScrollView
  17. contentContainerStyle={{
  18. flexGrow: 1,
  19. backgroundColor: '#fff',
  20. }}
  21. >
  22. {allnewMerchants.map((item) => {
  23. return (
  24. <Div key={item.id}>
  25. <MerchantCom info={item} />
  26. </Div>
  27. );
  28. })}
  29. </ScrollView>
  30. </>
  31. );
  32. }