mirror of
https://github.com/google-gemini/gemini-cli.git
synced 2026-04-04 18:31:36 -07:00
Disable tips after 10 runs (#17101)
This commit is contained in:
26
packages/cli/src/ui/hooks/useTips.ts
Normal file
26
packages/cli/src/ui/hooks/useTips.ts
Normal file
@@ -0,0 +1,26 @@
|
||||
/**
|
||||
* @license
|
||||
* Copyright 2026 Google LLC
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*/
|
||||
|
||||
import { useEffect, useState } from 'react';
|
||||
import { persistentState } from '../../utils/persistentState.js';
|
||||
|
||||
interface UseTipsResult {
|
||||
showTips: boolean;
|
||||
}
|
||||
|
||||
export function useTips(): UseTipsResult {
|
||||
const [tipsCount] = useState(() => persistentState.get('tipsShown') ?? 0);
|
||||
|
||||
const showTips = tipsCount < 10;
|
||||
|
||||
useEffect(() => {
|
||||
if (showTips) {
|
||||
persistentState.set('tipsShown', tipsCount + 1);
|
||||
}
|
||||
}, [tipsCount, showTips]);
|
||||
|
||||
return { showTips };
|
||||
}
|
||||
Reference in New Issue
Block a user