@kinvolk/headlamp-plugin
Version:
The needed infrastructure for building Headlamp plugins.
20 lines (16 loc) • 568 B
text/typescript
import { useEffect, useState } from 'react';
import { isCertManagerInstalled } from '../isCertManagerInstalled';
export function useCertManagerInstalled() {
const [isManagerInstalled, setIsManagerInstalled] = useState<boolean | null>(null);
useEffect(() => {
async function checkCertManagerInstalled() {
const isInstalled = await isCertManagerInstalled();
setIsManagerInstalled(!!isInstalled);
}
checkCertManagerInstalled();
}, []);
return {
isManagerInstalled,
isCertManagerCheckLoading: isManagerInstalled === null,
};
}