Fixes #5219: Make system prompt warning dismissible #5268
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR implements a dismissible system prompt warning as requested in issue #5219. Users can now dismiss the yellow warning box that appears when they have a custom system prompt override active, and their preference will be persisted. The warning includes a dismiss button (X icon) and the setting persists across VSCode sessions.
Important
Adds a dismissible system prompt warning feature with persistent state across sessions, including tests for functionality.
SystemPromptWarning.tsxwith a button to dismiss the warning.systemPromptWarningDismissedinExtensionStateContext.tsx.hasSystemPromptOverrideis true andsystemPromptWarningDismissedis false inChatView.tsx.systemPromptWarningDismissedtoglobalSettingsSchemainglobal-settings.ts.ExtensionStateinExtensionMessage.tsto includesystemPromptWarningDismissed.setSystemPromptWarningDismissedinExtensionStateContext.tsx.SystemPromptWarning.spec.tsxto test rendering, dismiss button functionality, and translation usage.This description was created by
for f398eea. You can customize this summary. It will automatically update as commits are pushed.