mirror of
https://github.com/hydralauncher/hydra.git
synced 2026-01-11 22:06:17 +00:00
24 lines
543 B
TypeScript
24 lines
543 B
TypeScript
import { useEffect } from "react";
|
|
|
|
enum Feature {
|
|
CheckDownloadWritePermission = "CHECK_DOWNLOAD_WRITE_PERMISSION",
|
|
}
|
|
|
|
export function useFeature() {
|
|
useEffect(() => {
|
|
window.electron.getFeatures().then((features) => {
|
|
localStorage.setItem("features", JSON.stringify(features || []));
|
|
});
|
|
}, []);
|
|
|
|
const isFeatureEnabled = (feature: Feature) => {
|
|
const features = JSON.parse(localStorage.getItem("features") || "[]");
|
|
return features.includes(feature);
|
|
};
|
|
|
|
return {
|
|
isFeatureEnabled,
|
|
Feature,
|
|
};
|
|
}
|