Doceditor: add useWhiteLabel url

This commit is contained in:
Timofey Boyko 2024-02-16 17:30:51 +03:00
parent aa8bb25e08
commit dd35cd15bc

View File

@ -0,0 +1,28 @@
import React from "react";
import { getLogoUrls } from "@docspace/shared/api/settings";
import { TWhiteLabel } from "@docspace/shared/utils/whiteLabelHelper";
const useWhiteLabel = () => {
const [logoUrls, setLogoUrls] = React.useState<TWhiteLabel[]>([]);
const requestRunning = React.useRef(false);
const alreadyFetched = React.useRef(false);
const fetchWhiteLabel = React.useCallback(async () => {
if (alreadyFetched) return;
requestRunning.current = true;
const urls = await getLogoUrls();
requestRunning.current = false;
setLogoUrls(urls);
}, []);
React.useEffect(() => {
fetchWhiteLabel();
}, [fetchWhiteLabel]);
return { logoUrls };
};
export default useWhiteLabel;