From 0e4d2cf102680f87e530fb66ea972b2842d99ab4 Mon Sep 17 00:00:00 2001 From: Thomas Heartman Date: Mon, 28 Feb 2022 22:29:27 +0100 Subject: [PATCH] step forward after submitting response --- .../components/UserFeedback/UserFeedback.stories.jsx | 8 ++++++++ website/src/components/UserFeedback/index.jsx | 12 ++++++++---- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/website/src/components/UserFeedback/UserFeedback.stories.jsx b/website/src/components/UserFeedback/UserFeedback.stories.jsx index b61dcf5038..9d3dde2103 100644 --- a/website/src/components/UserFeedback/UserFeedback.stories.jsx +++ b/website/src/components/UserFeedback/UserFeedback.stories.jsx @@ -29,4 +29,12 @@ Step3.args = { open: true, }; +export const Step4 = Template.bind({}); +Step4.args = { + seedData: { + currentStep: 4, + }, + open: true, +}; + export const Closed = Template.bind({}); diff --git a/website/src/components/UserFeedback/index.jsx b/website/src/components/UserFeedback/index.jsx index ae828e0948..d939525ca2 100644 --- a/website/src/components/UserFeedback/index.jsx +++ b/website/src/components/UserFeedback/index.jsx @@ -14,7 +14,7 @@ export const initialData = { }; const fetchData = (initialData) => { - const localstorageKey = 'user-feedback'; + const localstorageKey = 'user-feedback-v1'; return { currentStep: 1, @@ -54,7 +54,7 @@ const stateReducer = (state, message) => { case 'step forward': return { ...state, - currentStep: Math.min(state.currentStep + 1, 3), + currentStep: Math.min(state.currentStep + 1, 4), }; case 'step back': return { @@ -91,6 +91,7 @@ export const FeedbackWrapper = ({ seedData, open }) => { const submitFeedback = () => { console.log('send feedback here '); + stepForward(); }; const visuallyHidden = (stepNumber) => state.currentStep !== stepNumber; @@ -320,12 +321,15 @@ export const FeedbackWrapper = ({ seedData, open }) => { }; const Step4 = () => { + const hidden = isHidden(4); return ( -
+

Thank you! 🙌

@@ -373,7 +377,7 @@ export const FeedbackWrapper = ({ seedData, open }) => { - {/* */} +