diff --git a/src/renderer/src/components/feature-wall/use-feature-wall-completion.ts b/src/renderer/src/components/feature-wall/use-feature-wall-completion.ts index fe348a3e5..809ce3bde 100644 --- a/src/renderer/src/components/feature-wall/use-feature-wall-completion.ts +++ b/src/renderer/src/components/feature-wall/use-feature-wall-completion.ts @@ -68,7 +68,7 @@ export function useFeatureWallCompletion( : false) const [hasUsageAccount, setHasUsageAccount] = useState(false) - const persistedCompletion = usePersistedFeatureWallCompletion(isOpen) + const persistedCompletion = usePersistedFeatureWallCompletion() const { visitedWorkflows, visitedAgentSteps, diff --git a/src/renderer/src/components/feature-wall/use-persisted-feature-wall-completion.ts b/src/renderer/src/components/feature-wall/use-persisted-feature-wall-completion.ts index 7e32b9b9d..f234aa4bd 100644 --- a/src/renderer/src/components/feature-wall/use-persisted-feature-wall-completion.ts +++ b/src/renderer/src/components/feature-wall/use-persisted-feature-wall-completion.ts @@ -1,4 +1,4 @@ -import { useCallback, useEffect, useState } from 'react' +import { useCallback, useState } from 'react' import type { Dispatch, SetStateAction } from 'react' import type { AgentsStepId } from '../../../../shared/agents-orchestration-steps' import type { FeatureWallWorkflowId } from '../../../../shared/feature-wall-workflows' @@ -53,9 +53,7 @@ function addToSet(setValue: Dispatch>>, id: T): void { }) } -export function usePersistedFeatureWallCompletion( - isOpen: boolean -): PersistedFeatureWallCompletionState { +export function usePersistedFeatureWallCompletion(): PersistedFeatureWallCompletionState { const [visitedWorkflows, setVisitedWorkflows] = useState>(() => readPersistedVisitedWorkflows() ) @@ -81,21 +79,6 @@ export function usePersistedFeatureWallCompletion( readPersistedCompletedReviewSteps() ) - // Reset from persisted state on close so another window or tab's tour visit - // is reflected the next time this modal opens. - useEffect(() => { - if (!isOpen) { - setVisitedWorkflows(readPersistedVisitedWorkflows()) - setVisitedAgentSteps(readPersistedVisitedAgentSteps()) - setVisitedWorkbenchSteps(readPersistedVisitedWorkbenchSteps()) - setVisitedReviewSteps(readPersistedVisitedReviewSteps()) - setCompletedWorkflows(readPersistedCompletedWorkflows()) - setCompletedAgentSteps(readPersistedCompletedAgentSteps()) - setCompletedWorkbenchSteps(readPersistedCompletedWorkbenchSteps()) - setCompletedReviewSteps(readPersistedCompletedReviewSteps()) - } - }, [isOpen]) - const markWorkflowVisited = useCallback((id: FeatureWallWorkflowId): void => { persistVisitedWorkflow(id) addToSet(setVisitedWorkflows, id)