mirror of
https://github.com/google-gemini/gemini-cli.git
synced 2026-03-28 15:01:14 -07:00
Agent Skills: Implement /skills reload (#15865)
This commit is contained in:
@@ -188,6 +188,7 @@ export const AppContainer = (props: AppContainerProps) => {
|
||||
const [modelSwitchedFromQuotaError, setModelSwitchedFromQuotaError] =
|
||||
useState<boolean>(false);
|
||||
const [historyRemountKey, setHistoryRemountKey] = useState(0);
|
||||
const [settingsNonce, setSettingsNonce] = useState(0);
|
||||
const [updateInfo, setUpdateInfo] = useState<UpdateObject | null>(null);
|
||||
const [isTrustedFolder, setIsTrustedFolder] = useState<boolean | undefined>(
|
||||
isWorkspaceTrusted(settings.merged).isTrusted,
|
||||
@@ -368,6 +369,17 @@ export const AppContainer = (props: AppContainerProps) => {
|
||||
};
|
||||
}, [config]);
|
||||
|
||||
useEffect(() => {
|
||||
const handleSettingsChanged = () => {
|
||||
setSettingsNonce((prev) => prev + 1);
|
||||
};
|
||||
|
||||
coreEvents.on(CoreEvent.SettingsChanged, handleSettingsChanged);
|
||||
return () => {
|
||||
coreEvents.off(CoreEvent.SettingsChanged, handleSettingsChanged);
|
||||
};
|
||||
}, []);
|
||||
|
||||
const { consoleMessages, clearConsoleMessages: clearConsoleMessagesState } =
|
||||
useConsoleMessages();
|
||||
|
||||
@@ -1546,6 +1558,7 @@ Logging in with Google... Restarting Gemini CLI to continue.
|
||||
bannerData,
|
||||
bannerVisible,
|
||||
terminalBackgroundColor: config.getTerminalBackground(),
|
||||
settingsNonce,
|
||||
}),
|
||||
[
|
||||
isThemeDialogOpen,
|
||||
@@ -1638,6 +1651,7 @@ Logging in with Google... Restarting Gemini CLI to continue.
|
||||
bannerData,
|
||||
bannerVisible,
|
||||
config,
|
||||
settingsNonce,
|
||||
],
|
||||
);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user