fix: Initialize watchlist draft when opening runtime settings panel
- Add initialization of watchlistDraftSymbols when opening settings - Previously watchlist was empty because initial state was never set - Now copies from runtimeWatchlistSymbols on panel open Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -651,9 +651,18 @@ export default function LiveTradingApp() {
|
|||||||
setRuntimeConfigFeedback(null);
|
setRuntimeConfigFeedback(null);
|
||||||
setAgentSkillsFeedback(null);
|
setAgentSkillsFeedback(null);
|
||||||
setWorkspaceFileFeedback(null);
|
setWorkspaceFileFeedback(null);
|
||||||
setIsRuntimeSettingsOpen((prev) => !prev);
|
setIsRuntimeSettingsOpen((prev) => {
|
||||||
|
const nextOpen = !prev;
|
||||||
|
if (nextOpen) {
|
||||||
|
// Initialize watchlist draft when opening settings
|
||||||
|
setWatchlistDraftSymbols(runtimeWatchlistSymbols);
|
||||||
|
setWatchlistInputValue('');
|
||||||
|
setWatchlistFeedback(null);
|
||||||
|
}
|
||||||
|
return nextOpen;
|
||||||
|
});
|
||||||
setIsWatchlistPanelOpen(false);
|
setIsWatchlistPanelOpen(false);
|
||||||
}, []);
|
}, [runtimeWatchlistSymbols]);
|
||||||
|
|
||||||
const requestAgentSkills = useCallback((agentId) => {
|
const requestAgentSkills = useCallback((agentId) => {
|
||||||
const normalized = typeof agentId === 'string' ? agentId.trim() : '';
|
const normalized = typeof agentId === 'string' ? agentId.trim() : '';
|
||||||
|
|||||||
Reference in New Issue
Block a user