Switch to a reducer for tracking update state fixing flicker issues due to continuous renders (#10280)

This commit is contained in:
Jacob Richman
2025-10-01 14:53:15 -07:00
committed by GitHub
parent ef76a801c4
commit a404fb8d2e
13 changed files with 599 additions and 361 deletions
+5 -4
View File
@@ -155,7 +155,8 @@ export const AppContainer = (props: AppContainerProps) => {
const extensions = config.getExtensions();
const {
extensionsUpdateState,
setExtensionsUpdateState,
extensionsUpdateStateInternal,
dispatchExtensionStateUpdate,
confirmUpdateExtensionRequests,
addConfirmUpdateExtensionRequest,
} = useExtensionUpdates(
@@ -459,7 +460,7 @@ Logging in with Google... Please restart Gemini CLI to continue.
},
setDebugMessage,
toggleCorgiMode: () => setCorgiMode((prev) => !prev),
setExtensionsUpdateState,
dispatchExtensionStateUpdate,
addConfirmUpdateExtensionRequest,
}),
[
@@ -472,7 +473,7 @@ Logging in with Google... Please restart Gemini CLI to continue.
setDebugMessage,
setShowPrivacyNotice,
setCorgiMode,
setExtensionsUpdateState,
dispatchExtensionStateUpdate,
openPermissionsDialog,
addConfirmUpdateExtensionRequest,
],
@@ -496,7 +497,7 @@ Logging in with Google... Please restart Gemini CLI to continue.
setIsProcessing,
setGeminiMdFileCount,
slashCommandActions,
extensionsUpdateState,
extensionsUpdateStateInternal,
isConfigInitialized,
);