Debug: Agregar logs para detectar problema con target='_blank'
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 58s
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 58s
- Agregar logs en useDeviceType para ver detección de desktop - Agregar logs en shouldOpenInNewTab para ver resultado - Esto ayudará a diagnosticar por qué no se abren nuevas ventanas
This commit is contained in:
@@ -311,7 +311,14 @@ const refreshInterval = setInterval(() => {
|
||||
// En desktop, siempre abrir en nueva ventana para lanzar PWAs
|
||||
// En móvil, respetar la configuración de la app
|
||||
const shouldOpenInNewTab = (app: Application): boolean => {
|
||||
return isDesktop.value || app.openInNewTab
|
||||
const result = isDesktop.value || app.openInNewTab
|
||||
console.log('[ApplicationsList] shouldOpenInNewTab:', {
|
||||
appName: app.name,
|
||||
isDesktop: isDesktop.value,
|
||||
appOpenInNewTab: app.openInNewTab,
|
||||
result
|
||||
})
|
||||
return result
|
||||
}
|
||||
|
||||
// Limpiar interval cuando el componente se desmonte
|
||||
|
||||
@@ -13,9 +13,19 @@ export const useDeviceType = () => {
|
||||
// Establecer valor inicial
|
||||
isDesktop.value = mediaQuery.matches
|
||||
|
||||
console.log('[useDeviceType] Initialized:', {
|
||||
isDesktop: isDesktop.value,
|
||||
windowWidth: window.innerWidth,
|
||||
mediaQueryMatches: mediaQuery.matches
|
||||
})
|
||||
|
||||
// Escuchar cambios en el tamaño de pantalla
|
||||
const handleChange = (e: MediaQueryListEvent) => {
|
||||
isDesktop.value = e.matches
|
||||
console.log('[useDeviceType] Changed:', {
|
||||
isDesktop: isDesktop.value,
|
||||
windowWidth: window.innerWidth
|
||||
})
|
||||
}
|
||||
|
||||
mediaQuery.addEventListener('change', handleChange)
|
||||
|
||||
Reference in New Issue
Block a user