mirror of
https://github.com/AutoMaker-Org/automaker.git
synced 2026-02-03 08:53:36 +00:00
Merge branch 'cursor-docker-oauth' of github.com:AutoMaker-Org/automaker into cursor-docker-oauth
This commit is contained in:
@@ -8,6 +8,9 @@ interface UseCliStatusOptions {
|
|||||||
setAuthStatus: (status: any) => void;
|
setAuthStatus: (status: any) => void;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Create logger once outside the hook to prevent infinite re-renders
|
||||||
|
const logger = createLogger('CliStatus');
|
||||||
|
|
||||||
export function useCliStatus({
|
export function useCliStatus({
|
||||||
cliType,
|
cliType,
|
||||||
statusApi,
|
statusApi,
|
||||||
@@ -15,7 +18,6 @@ export function useCliStatus({
|
|||||||
setAuthStatus,
|
setAuthStatus,
|
||||||
}: UseCliStatusOptions) {
|
}: UseCliStatusOptions) {
|
||||||
const [isChecking, setIsChecking] = useState(false);
|
const [isChecking, setIsChecking] = useState(false);
|
||||||
const logger = createLogger('CliStatus');
|
|
||||||
|
|
||||||
const checkStatus = useCallback(async () => {
|
const checkStatus = useCallback(async () => {
|
||||||
logger.info(`Starting status check for ${cliType}...`);
|
logger.info(`Starting status check for ${cliType}...`);
|
||||||
@@ -66,7 +68,7 @@ export function useCliStatus({
|
|||||||
} finally {
|
} finally {
|
||||||
setIsChecking(false);
|
setIsChecking(false);
|
||||||
}
|
}
|
||||||
}, [cliType, statusApi, setCliStatus, setAuthStatus, logger]);
|
}, [cliType, statusApi, setCliStatus, setAuthStatus]);
|
||||||
|
|
||||||
return { isChecking, checkStatus };
|
return { isChecking, checkStatus };
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user