refactor(web): remove typescript

This commit is contained in:
Ali BARIN
2024-02-27 15:23:23 +00:00
parent 636870a075
commit b3ae2d2748
337 changed files with 2067 additions and 4997 deletions

View File

@@ -1,29 +1,15 @@
import * as React from 'react';
import useConfig from 'hooks/useConfig';
type MetadataProviderProps = {
children: React.ReactNode;
};
const MetadataProvider = ({
children,
}: MetadataProviderProps): React.ReactElement => {
const MetadataProvider = ({ children }) => {
const { config } = useConfig();
React.useEffect(() => {
document.title = (config?.title as string) || 'Automatisch';
document.title = config?.title || 'Automatisch';
}, [config?.title]);
React.useEffect(() => {
const existingFaviconElement = document.querySelector(
"link[rel~='icon']"
) as HTMLLinkElement | null;
const existingFaviconElement = document.querySelector("link[rel~='icon']");
if (config?.disableFavicon === true) {
existingFaviconElement?.remove();
}
if (config?.disableFavicon === false) {
if (existingFaviconElement) {
existingFaviconElement.href = '/browser-tab.ico';
@@ -35,8 +21,6 @@ const MetadataProvider = ({
}
}
}, [config?.disableFavicon]);
return <>{children}</>;
};
export default MetadataProvider;