@@ -9,13 +9,13 @@ import {
99} from '@/components/ui/card' ;
1010import { Button } from '@/components/ui/button' ;
1111import { FolderOpen , X , Folder } from 'lucide-react' ;
12- import { useDispatch } from 'react-redux' ;
13- import { AppDispatch } from '@/app/store' ;
12+ import { useDispatch , useSelector } from 'react-redux' ;
13+ import { AppDispatch , RootState } from '@/app/store' ;
1414import { markCompleted , previousStep } from '@/features/onboardingSlice' ;
1515import { AppFeatures } from '@/components/OnboardingSteps/AppFeatures' ;
1616import { useFolder } from '@/hooks/useFolder' ;
1717import { useEffect , useState } from 'react' ;
18-
18+ import { setIsEditing } from '@/features/onboardingSlice' ;
1919interface FolderSetupStepProps {
2020 stepIndex : number ;
2121 totalSteps : number ;
@@ -31,9 +31,12 @@ export function FolderSetupStep({
3131
3232 // Local state for folders
3333 const [ folder , setFolder ] = useState < string > ( '' ) ;
34+ const isEditing = useSelector (
35+ ( state : RootState ) => state . onboarding . isEditing ,
36+ ) ;
3437
3538 useEffect ( ( ) => {
36- if ( localStorage . getItem ( 'folderChosen' ) === 'true' ) {
39+ if ( localStorage . getItem ( 'folderChosen' ) === 'true' && ! isEditing ) {
3740 dispatch ( markCompleted ( stepIndex ) ) ;
3841 }
3942 } , [ ] ) ;
@@ -60,10 +63,11 @@ export function FolderSetupStep({
6063 } ;
6164
6265 const handleBack = ( ) => {
66+ dispatch ( setIsEditing ( true ) ) ;
6367 dispatch ( previousStep ( ) ) ;
6468 } ;
6569
66- if ( localStorage . getItem ( 'folderChosen' ) === 'true' ) {
70+ if ( localStorage . getItem ( 'folderChosen' ) === 'true' && ! isEditing ) {
6771 return null ;
6872 }
6973 const progressPercent = Math . round (
0 commit comments