HomeMainView.js 2.46 KB
Newer Older
quynhquang400@gmail.com's avatar
quynhquang400@gmail.com committed
1 2 3 4 5
import React from 'react';
import {SafeAreaView, ScrollView, View} from 'react-native';
import styles from '../style';

import WishListComponent from '../components/WishListComponent';
6
import BirthdayModal from '../modals/BirthdayModals';
quynhquang400@gmail.com's avatar
quynhquang400@gmail.com committed
7 8 9
import CalendarBirthday from './subViews/CalendarBirthday';
import Quotation from './subViews/QuotationList';
const HomeMainView = ({
quynhquang400@gmail.com's avatar
quynhquang400@gmail.com committed
10
  userInfo,
quynhquang400@gmail.com's avatar
quynhquang400@gmail.com committed
11 12 13 14 15 16 17 18 19 20 21
  openView,
  openModalHappyBirthday,
  closeModalHappyBirthday,
  wishList,
  openProfileComponent,
  openCheckIn,
  chooseSetting,
  chooseSettingView,
  openSettingView,
  calendarBirthdayProps,
  randomQuotation,
quynhquang400@gmail.com's avatar
quynhquang400@gmail.com committed
22
  birthdayModalProps,
quynhquang400@gmail.com's avatar
quynhquang400@gmail.com committed
23 24 25 26 27 28 29 30 31 32 33
}) => {
  return (
    <SafeAreaView style={styles.container}>
      {!openCheckIn && (
        <ScrollView
          style={{
            backgroundColor: openProfileComponent ? 'grey' : null,
          }}
          nestedScrollEnabled={true}
          showsVerticalScrollIndicator={false}>
          <View>
34
            {/* <View
quynhquang400@gmail.com's avatar
quynhquang400@gmail.com committed
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
              style={{
                position: 'absolute',
                top: 10,
                right: 5,
                zIndex: 100,
              }}>
              <ButtonComponent
                style={{position: 'absolute', top: 10, right: 10}}
                iconSource={IMAGES.IcMore}
                styleIcon={{width: 20, height: 20}}
                onPress={openSettingView}
              />
              {chooseSetting?.isVisible && (
                <ButtonComponent
                  style={{
                    backgroundColor: 'white',
                    padding: 10,
                    position: 'absolute',
                    top: 30,
                    right: 10,
                  }}
                  text={chooseSetting?.title}
                  onPress={chooseSettingView}
                />
              )}
60
            </View> */}
quynhquang400@gmail.com's avatar
quynhquang400@gmail.com committed
61 62 63 64 65 66 67
            <Quotation quotation={randomQuotation} />
          </View>
          {/*Calendar*/}
          <CalendarBirthday {...calendarBirthdayProps} />
          {/*wish */}
          {wishList.length > 0 && (
            <WishListComponent
quynhquang400@gmail.com's avatar
quynhquang400@gmail.com committed
68
              userDetails={userInfo}
quynhquang400@gmail.com's avatar
quynhquang400@gmail.com committed
69 70 71 72 73 74 75 76
              openView={openView}
              openModalHappyBirthday={openModalHappyBirthday}
              closeModalHappyBirthday={closeModalHappyBirthday}
              dataBirthday={wishList}
            />
          )}
        </ScrollView>
      )}
quynhquang400@gmail.com's avatar
quynhquang400@gmail.com committed
77
      <BirthdayModal {...birthdayModalProps} />
quynhquang400@gmail.com's avatar
quynhquang400@gmail.com committed
78 79 80 81 82 83
      {openProfileComponent && openProfileComponent}
    </SafeAreaView>
  );
};

export default HomeMainView;