Skip to content

Commit 504e0cf

Browse files
committed
Submit Project with Formik
* small tweak on cards, fixed updateProject reducer * cleaned up Filter ui, card, and buttons * adding more padding to button
1 parent a4f86c6 commit 504e0cf

File tree

35 files changed

+266
-182
lines changed

35 files changed

+266
-182
lines changed

src/components/app/App.jsx

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,11 @@ import ProfilePage from '../profile-page';
3030
import ExploreProfiles from '../explore-profiles';
3131
import ExploreProjects from '../explore-projects';
3232
import ForgotPassword from '../forgot-password';
33+
import SubmitProject from '../submit-project';
3334

3435
import './App.css';
3536
import useUser from '../../hooks/use-user';
37+
import useProjects from '../../hooks/use-projects';
3638

3739
const mainContainerStyle = { marginBottom: '100px', marginTop: '50px' };
3840

@@ -53,6 +55,8 @@ library.add(
5355

5456
const App = () => {
5557
useUser(true);
58+
useProjects(true);
59+
5660
return (
5761
<ThemeProvider theme={{ mode: 'bubbly' }}>
5862
<div className="App">
@@ -70,6 +74,7 @@ const App = () => {
7074
<Route path="/profile/:id" exact component={ProfilePage} />
7175
<Route path="/signupin" exact component={SignUpIn} />
7276
<Route path="/signupin/forgotpassword" exact component={ForgotPassword} />
77+
<Route path="/submitproject" exact component={SubmitProject} />
7378
<MessengerCustomerChat pageId="1191043211036808" appId="295451067827152" />
7479
</Container>
7580
<Footer />

src/components/app/actions/project.js

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,15 +23,16 @@ export const getProject = createAction('GET_PROJECT', async (pid) => {
2323
return normalize(response, schema.project);
2424
});
2525

26-
export const updateProject = createAction('UPDATE_PROJECT', async ({ pid, values }) => {
26+
export const updateProject = createAction('UPDATE_PROJECT', async ({ values }) => {
2727
let imageURLs = [ ...values.images ];
2828
if (values.images.length > 0 && values.images[0] instanceof File) {
29-
await storage.deleteProjectImages(pid);
30-
imageURLs = await storage.uploadProjectImages(pid, imageURLs);
29+
await storage.deleteProjectImages(values.id);
30+
imageURLs = await storage.uploadProjectImages(values.id, imageURLs);
3131
}
3232
// update Project
33-
await db.update('projects')(pid)({
34-
...values,
33+
const { id, ...rest } = values;
34+
await db.update('projects')(values.id)({
35+
...rest,
3536
images: imageURLs,
3637
});
3738
return normalize({ ...values, images: imageURLs }, schema.project);

src/components/create-project/CreateProject.jsx

Lines changed: 0 additions & 48 deletions
This file was deleted.

src/components/create-project/components/create-button/CreateButton.jsx

Lines changed: 0 additions & 9 deletions
This file was deleted.

src/components/create-project/components/create-button/index.js

Lines changed: 0 additions & 1 deletion
This file was deleted.

src/components/create-project/components/new-project-modal/NewProjectModal.jsx

Lines changed: 0 additions & 82 deletions
This file was deleted.

src/components/create-project/components/new-project-modal/index.js

Lines changed: 0 additions & 1 deletion
This file was deleted.

src/components/create-project/index.js

Lines changed: 0 additions & 1 deletion
This file was deleted.

src/components/explore-projects/ExploreProjects.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import ProjectList from './components/project-list';
66
import useProjects from '../../hooks/use-projects';
77

88
const Header = styled.h2`
9-
margin-bottom: 20px;
9+
margin-bottom: 0px;
1010
`;
1111

1212
const filterTypes = [ 'project-category', 'release-status', 'organization' ];

src/components/home/Home.jsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ const Home = ({ history }) => {
2121
<Header>
2222
<h1>Find any opportunity anytime. </h1>
2323
<Banner
24+
gotoSubmit={() => history.push('/submitproject')}
2425
goToSignUp={() => history.push('/signupin')}
2526
goToAbout={() => history.push('/about')}
2627
/>

0 commit comments

Comments
 (0)