/* * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0 */ import React, { useState } from "react"; import { useSettings, useFavicon, useFileLoaded } from "../hooks"; import defaultFavicon from "../favicon.svg"; import { useTranslation } from "react-i18next"; function Favicon() { const { t } = useTranslation(); const { settings, loadingSettings } = useSettings(); const { favicon, loadingFile } = useFavicon(settings.customFaviconS3Key); const [toHide, setToHide] = useState(true); let showFavicon = false; if (settings.customFaviconS3Key === undefined) { showFavicon = true; } useFileLoaded(setToHide, loadingFile, loadingSettings, settings, "favicon"); return ( <> {loadingFile || loadingSettings ? (
) : ( <> )} ); } export default Favicon;