Quellcode durchsuchen

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

tags/0.9.2
Hash Brown vor 1 Jahr
Ursprung
Commit
1c1e008dcf
Es ist kein Account mit der E-Mail-Adresse des Committers verbunden
2 geänderte Dateien mit 6 neuen und 1 gelöschten Zeilen
  1. 5
    0
      web/app/(shareLayout)/layout.tsx
  2. 1
    1
      web/hooks/use-app-favicon.ts

+ 5
- 0
web/app/(shareLayout)/layout.tsx Datei anzeigen

@@ -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 }) => {

+ 1
- 1
web/hooks/use-app-favicon.ts Datei anzeigen

@@ -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

Laden…
Abbrechen
Speichern