refactor: Developers folder

This commit is contained in:
Ruidy Nemausat 2020-06-02 19:10:24 +02:00
parent bf32c9a4a6
commit b3faf506f2
3 changed files with 12 additions and 9 deletions

View file

@ -12,7 +12,6 @@ import Header from '../../components/Header';
import Dev from '../../models/Dev'; import Dev from '../../models/Dev';
import User from '../../models/User'; import User from '../../models/User';
import Experience from '../../types/Experience'; import Experience from '../../types/Experience';
import {getTimePeriod} from '../../types/TimePeriod';
import Education from '../../types/Education'; import Education from '../../types/Education';
import DashboardExperienceSection from './ExperienceSection'; import DashboardExperienceSection from './ExperienceSection';
import DashboardEducationSection from './EducationSection'; import DashboardEducationSection from './EducationSection';

View file

@ -5,8 +5,8 @@ import {Link} from 'react-router-dom';
import {FontAwesomeIcon} from '@fortawesome/react-fontawesome'; import {FontAwesomeIcon} from '@fortawesome/react-fontawesome';
import {faCheck} from '@fortawesome/free-solid-svg-icons'; import {faCheck} from '@fortawesome/free-solid-svg-icons';
// Typing // Typing
import {DevSummary, getDescription} from '../models/Dev'; import {DevSummary, getDescription} from '../../models/Dev';
import Routes from '../constants/routes'; import Routes from '../../constants/routes';
/** /**
* Present a dev profile succintly. Redirect to dev profile on click. * Present a dev profile succintly. Redirect to dev profile on click.

View file

@ -3,15 +3,19 @@ import React, {FC} from 'react';
import {compose} from 'redux'; import {compose} from 'redux';
import {connect} from 'react-redux'; import {connect} from 'react-redux';
import {firestoreConnect} from 'react-redux-firebase'; import {firestoreConnect} from 'react-redux-firebase';
import {RootState} from '../store'; import {RootState} from '../../store';
// Style // Style
import Header from '../components/Header'; import DevProfile from './Profile';
import DevProfile from '../components/DevProfile'; import Header from '../../components/Header';
import {DevSummary} from '../models/Dev';
import {DevSummary} from '../../models/Dev';
import Collections from '../../constants/collections';
interface IProps { interface IProps {
developers: DevSummary[]; developers: DevSummary[];
} }
/** /**
* Developers list page * Developers list page
*/ */
@ -31,8 +35,8 @@ const Developers: FC<IProps> = ({developers}) => (
); );
export default compose<FC>( export default compose<FC>(
firestoreConnect(() => ['users']), // or { collection: 'users' } firestoreConnect(() => [Collections.USERS]),
connect((state: RootState, props) => ({ connect((state: RootState) => ({
developers: state.firestore.ordered.users, developers: state.firestore.ordered.users,
})), })),
)(Developers); )(Developers);