fix: reduce webapp icon displayed on browser tab flickering when page is loading (#9212)

This commit is contained in:
Hash Brown 2024-10-11 12:07:39 +08:00 committed by GitHub
parent fe41e8bc18
commit 1c1e008dcf
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 6 additions and 1 deletions

View File

@ -1,7 +1,12 @@
import React from 'react'
import type { FC } from 'react'
import type { Metadata } from 'next'
import GA, { GaType } from '@/app/components/base/ga'
export const metadata: Metadata = {
icons: 'data:,', // prevent browser from using default favicon
}
const Layout: FC<{
children: React.ReactNode
}> = ({ children }) => {

View File

@ -21,7 +21,7 @@ export function useAppFavicon(options: UseAppFaviconOptions) {
} = options
useAsyncEffect(async () => {
if (!enable)
if (!enable || (icon_type === 'image' && !icon_url) || (icon_type === 'emoji' && !icon))
return
const isValidImageIcon = icon_type === 'image' && icon_url