Skip to content

Instantly share code, notes, and snippets.

@GitHubGreg
Created May 8, 2019 20:36
Show Gist options
  • Save GitHubGreg/e3d7aee012c5eca49bd3fbd66e344bfc to your computer and use it in GitHub Desktop.
Save GitHubGreg/e3d7aee012c5eca49bd3fbd66e344bfc to your computer and use it in GitHub Desktop.
import React from 'react';
import { compose } from 'redux';
import { connect } from 'react-redux';
import { Row, Card, CardBody, CardTitle } from 'reactstrap';
import { withFirestore, firestoreConnect } from 'react-redux-firebase';
import { Colxx } from 'Components/CustomBootstrap';
import IntlMessages from 'Util/IntlMessages';
import 'react-datepicker/dist/react-datepicker.css';
const query = (selectedYear = new Date().getFullYear().toString()) => {
return [
{
collection: 'membershipDefs',
where: [['year', '==', selectedYear]],
orderBy: ['key', 'asc']
}
];
};
class Membership extends React.Component {
render() {
const { membershipDefs } = this.props;
console.log('TCL: Membership -> render -> membershipDefs', membershipDefs);
return (
<Row>
<Colxx lg="12" md="12" className="mb-4">
<Card className="mb-4">
<CardBody>
<CardTitle>
<IntlMessages id="varia.test" />
</CardTitle>
</CardBody>
</Card>
</Colxx>
</Row>
);
}
}
const mapStateToProps = ({ firestore }) => {
let membershipDefs = firestore.ordered.membershipDefs;
return {
membershipDefs
};
};
export default compose(
withFirestore,
firestoreConnect((props, firebase) => {
let queryMemberships = query(familyId);
return queryMemberships;
}),
connect(
mapStateToProps,
null
)
)(Membership);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment