Roo-Code/webview-ui
Roo Code b18721b183 fix: prevent unnecessary context condensing when toggling settings
- Fixed dirty state tracking in SettingsView to properly detect when settings are reverted to original values
- Modified all setter functions to check entire state against original extension state
- Only send settings updates to backend when values actually differ from saved state
- Added comprehensive tests for dirty state management
- This prevents unnecessary context condensing triggers during active tasks

Fixes issue where Save button remained enabled after toggling settings back to original values, which could trigger unwanted context condensing even when no actual changes were made.
2025-09-13 03:20:19 +00:00
..
audio feat: move play audio to webview to ensure cross-platform (#3659) 2025-05-20 01:15:05 -04:00
public Remove CRA cruft 2025-01-30 14:38:41 -08:00
src fix: prevent unnecessary context condensing when toggling settings 2025-09-13 03:20:19 +00:00
.gitignore PR cleanup 2025-03-12 11:23:06 -04:00
components.json Remove lucide 2025-01-30 14:47:59 -08:00
eslint.config.mjs Preserve model settings when selecting a specific OpenRouter provider (#3915) 2025-05-23 23:22:41 -07:00
index.html Fix linter warning + run prettier on everything (#3581) 2025-05-13 15:16:24 -07:00
package.json feat: Add cloud task button for opening tasks in Roo Code Cloud (#7572) 2025-09-11 15:08:14 -04:00
tsconfig.json Move @roo-code/cloud to the Roo-Code repo (#7503) 2025-08-28 11:18:45 -07:00
turbo.json Improve turbo task dependency declarations (#4323) 2025-06-04 09:32:27 -07:00
vite.config.ts Move @roo-code/cloud to the Roo-Code repo (#7503) 2025-08-28 11:18:45 -07:00
vitest.config.ts Show console logging in vitests when the --no-silent flag is set (#7467) 2025-08-28 12:51:21 -04:00
vitest.setup.ts Show console logging in vitests when the --no-silent flag is set (#7467) 2025-08-28 12:51:21 -04:00