diff --git a/projects/plugins/jetpack/changelog/fix-ai-state-stored-issue b/projects/plugins/jetpack/changelog/fix-ai-state-stored-issue new file mode 100644 index 0000000000000..d5201b8f344a1 --- /dev/null +++ b/projects/plugins/jetpack/changelog/fix-ai-state-stored-issue @@ -0,0 +1,4 @@ +Significance: patch +Type: bugfix + +AI Assistant: restrict stored states to init and done to prevent half way states of the block diff --git a/projects/plugins/jetpack/extensions/blocks/ai-assistant/edit.js b/projects/plugins/jetpack/extensions/blocks/ai-assistant/edit.js index c5d521679d1a2..aca16b377a94b 100644 --- a/projects/plugins/jetpack/extensions/blocks/ai-assistant/edit.js +++ b/projects/plugins/jetpack/extensions/blocks/ai-assistant/edit.js @@ -220,6 +220,11 @@ export default function AIAssistantEdit( { attributes, setAttributes, clientId, }, [ promptPlaceholder, currentIndex ] ); useEffect( () => { + // we don't want to store "half way" states + if ( ! [ 'init', 'done' ].includes( requestingState ) ) { + return; + } + setAttributes( { requestingState } ); }, [ requestingState, setAttributes ] );