fix: AI SUGGEST auto-updates after saving preset in manager
Add aiPresetVersion counter. Increment on modal close. AI panel compares version and calls loadPresets() to sync from localStorage.
This commit is contained in:
@@ -7466,6 +7466,7 @@ const App = () => {
|
||||
const [systemManagerModalOpen, setSystemManagerModalOpen] = useState(false);
|
||||
const [aiConfigModalOpen, setAiConfigModalOpen] = useState(false);
|
||||
const [aiPresetModalOpen, setAiPresetModalOpen] = useState(false);
|
||||
const [aiPresetVersion, setAiPresetVersion] = useState(0);
|
||||
const [pluginManagerModalOpen, setPluginManagerModalOpen] = useState(false);
|
||||
const [pluginsData, setPluginsData] = useState(null);
|
||||
useEffect(() => {
|
||||
@@ -16195,6 +16196,11 @@ const App = () => {
|
||||
if (window.PromptTemplateManager && !aiPromptMgrRef.current) {
|
||||
aiPromptMgrRef.current = new window.PromptTemplateManager();
|
||||
}
|
||||
// Re-read from localStorage when presets change (e.g., AIPresetModal saved)
|
||||
if (aiPromptMgrRef.current && window.__aiPresetVersion !== aiPresetVersion) {
|
||||
window.__aiPresetVersion = aiPresetVersion;
|
||||
aiPromptMgrRef.current.loadPresets();
|
||||
}
|
||||
const promptMgr = aiPromptMgrRef.current;
|
||||
const suggestions = promptMgr ? promptMgr.presets : [];
|
||||
const handleApplySuggestion = (preset) => {
|
||||
@@ -18322,7 +18328,7 @@ const App = () => {
|
||||
pluginsData: pluginsData
|
||||
}), /*#__PURE__*/React.createElement(AIPresetModal, {
|
||||
isOpen: aiPresetModalOpen,
|
||||
onClose: () => setAiPresetModalOpen(false)
|
||||
onClose: () => { setAiPresetModalOpen(false); setAiPresetVersion(v => v + 1); }
|
||||
}), instrumentSelectorTrackId && /*#__PURE__*/React.createElement("div", {
|
||||
className: "fixed inset-0 z-50 flex items-center justify-center bg-black/60 backdrop-blur-sm",
|
||||
onClick: closeInstrumentSelector
|
||||
|
||||
Reference in New Issue
Block a user