• Nour Zakhma's avatar
    Fixing non functional view plan button (#3073) · e71ebbe7
    Nour Zakhma 提交于
    The "View Plan" button in the plan card was non-functional when:
    
    The preview panel was manually collapsed by the user
    Starting a new app session (preview panel is closed initially)
    The button only changed the preview mode to "plan" but didn't open the
    panel, making it invisible to users.
    
    Root Cause
    [isPreviewOpenAtom]was set to false when starting the app and only set
    back to true after streaming completes. The "View Plan" button only
    called [setPreviewMode("plan")] but didn't call
    [setIsPreviewOpen(true)], leaving the panel closed.
    
    Solution
    Added [setIsPreviewOpen(true)] to the "View Plan" button's onClick
    handler to ensure the preview panel opens when users click the button.
    
    
    Testing
    The fix can be verified by:
    
    Generating a plan in the chat
    Collapsing the preview panel (or having it closed on new app start)
    Clicking the "View Plan" button
    Confirm the panel opens and shows the plan view
    <!-- devin-review-badge-begin -->
    
    ---
    
    <a href="https://app.devin.ai/review/dyad-sh/dyad/pull/3073"
    target="_blank">
      <picture>
    <source media="(prefers-color-scheme: dark)"
    srcset="https://static.devin.ai/assets/gh-open-in-devin-review-dark.svg?v=1">
    <img
    src="https://static.devin.ai/assets/gh-open-in-devin-review-light.svg?v=1"
    alt="Open with Devin">
      </picture>
    </a>
    <!-- devin-review-badge-end -->
    
    ---------
    Co-authored-by: 's avatarMohamed Aziz Mejri <mjrmohamedaziz@gmail.com>
    e71ebbe7
名称
最后提交
最后更新
..
AgentConsentBanner.tsx 正在载入提交数据...
AttachmentsList.tsx 正在载入提交数据...
AuxiliaryActionsMenu.tsx 正在载入提交数据...
ChatError.tsx 正在载入提交数据...
ChatErrorBox.tsx 正在载入提交数据...
ChatHeader.tsx 正在载入提交数据...
ChatInput.tsx 正在载入提交数据...
ChatMessage.tsx 正在载入提交数据...
ChatTabs.tsx 正在载入提交数据...
CodeHighlight.tsx 正在载入提交数据...
ContextLimitBanner.tsx 正在载入提交数据...
DeleteChatDialog.tsx 正在载入提交数据...
DragDropOverlay.tsx 正在载入提交数据...
DyadAddDependency.tsx 正在载入提交数据...
DyadAddIntegration.tsx 正在载入提交数据...
DyadAttachment.tsx 正在载入提交数据...
DyadCardPrimitives.tsx 正在载入提交数据...
DyadCodeSearch.tsx 正在载入提交数据...
DyadCodeSearchResult.tsx 正在载入提交数据...
DyadCodebaseContext.tsx 正在载入提交数据...
DyadCompaction.tsx 正在载入提交数据...
DyadCopy.tsx 正在载入提交数据...
DyadDatabaseSchema.tsx 正在载入提交数据...
DyadDelete.tsx 正在载入提交数据...
DyadEdit.tsx 正在载入提交数据...
DyadExecuteSql.tsx 正在载入提交数据...
DyadExitPlan.tsx 正在载入提交数据...
DyadGrep.tsx 正在载入提交数据...
DyadImageGeneration.tsx 正在载入提交数据...
DyadListFiles.tsx 正在载入提交数据...
DyadLogs.tsx 正在载入提交数据...
DyadMarkdownParser.tsx 正在载入提交数据...
DyadMcpToolCall.tsx 正在载入提交数据...
DyadMcpToolResult.tsx 正在载入提交数据...
DyadOutput.tsx 正在载入提交数据...
DyadProblemSummary.tsx 正在载入提交数据...
DyadQuestionnaire.tsx 正在载入提交数据...
DyadRead.tsx 正在载入提交数据...
DyadRename.tsx 正在载入提交数据...
DyadSearchReplace.tsx 正在载入提交数据...
DyadStatus.tsx 正在载入提交数据...
DyadStepLimit.tsx 正在载入提交数据...
DyadSupabaseProjectInfo.tsx 正在载入提交数据...
DyadSupabaseTableSchema.tsx 正在载入提交数据...
DyadThink.tsx 正在载入提交数据...
DyadTokenSavings.tsx 正在载入提交数据...
DyadWebCrawl.tsx 正在载入提交数据...
DyadWebFetch.tsx 正在载入提交数据...
DyadWebSearch.tsx 正在载入提交数据...
DyadWebSearchResult.tsx 正在载入提交数据...
DyadWrite.tsx 正在载入提交数据...
DyadWritePlan.tsx 正在载入提交数据...
FileAttachmentDropdown.tsx 正在载入提交数据...
FileAttachmentTypeDialog.tsx 正在载入提交数据...
FixAllErrorsButton.tsx 正在载入提交数据...
FreeAgentQuotaBanner.tsx 正在载入提交数据...
HistoryNavigation.tsx 正在载入提交数据...
HomeChatInput.tsx 正在载入提交数据...
ImageLightbox.tsx 正在载入提交数据...
LexicalChatInput.tsx 正在载入提交数据...
MessagesList.tsx 正在载入提交数据...
NotificationBanner.tsx 正在载入提交数据...
PromoMessage.tsx 正在载入提交数据...
QuestionnaireInput.tsx 正在载入提交数据...
QueuedMessagesList.tsx 正在载入提交数据...
RenameChatDialog.tsx 正在载入提交数据...
SelectedComponentDisplay.tsx 正在载入提交数据...
SkippableBanner.tsx 正在载入提交数据...
StreamingLoadingAnimation.tsx 正在载入提交数据...
SummarizeInNewChatButton.tsx 正在载入提交数据...
TodoList.tsx 正在载入提交数据...
TokenBar.tsx 正在载入提交数据...
UncommittedFilesBanner.tsx 正在载入提交数据...
VersionPane.tsx 正在载入提交数据...
monaco.ts 正在载入提交数据...
stateTypes.ts 正在载入提交数据...
types.d.ts 正在载入提交数据...