@@ -9,7 +21,10 @@ export default function FundingStep() {
Lorem ipsum dolor sit amet consectetur. Convallis fusce neque odio nunc elementum habitant
sit sagittis.
-
+
Report Funding
diff --git a/client/src/containers/my-projects/new/header.tsx b/client/src/containers/my-projects/new/header.tsx
index 7d881576..ae49f02f 100644
--- a/client/src/containers/my-projects/new/header.tsx
+++ b/client/src/containers/my-projects/new/header.tsx
@@ -2,7 +2,9 @@ import { useForm, useFormState } from 'react-final-form';
import { useSearchParams } from 'next/navigation';
-import { useIsMutating } from '@tanstack/react-query';
+import { useQueryClient } from '@tanstack/react-query';
+
+import { Project } from 'types/project';
import { Button, LinkButton } from 'components/button/component';
@@ -13,25 +15,34 @@ import { NEW_PROJECT_QUERY_KEY } from './index';
export default function NewProjectHeader() {
const { invalid } = useFormState();
const { submit } = useForm();
+
const queryParams = useSearchParams();
const currentStep = queryParams.get('step') as typeof FORM_STEPS[number]['value'];
- const isMutatingNewProject = useIsMutating({ mutationKey: NEW_PROJECT_QUERY_KEY });
+ const queryClient = useQueryClient();
+ const mutationCache = queryClient.getMutationCache();
+ const newProjectMutationState = mutationCache.find<{ data: { data: Project } }>({
+ mutationKey: NEW_PROJECT_QUERY_KEY,
+ })?.state;
return (
New project
- {currentStep === 'funding' && !isMutatingNewProject && (
-
+ {currentStep === 'funding' && newProjectMutationState?.status === 'success' && (
+
Project Page
)}
- {currentStep !== 'funding' && (
+ {currentStep === 'contact-details' && (