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 desktop, siempre abrir en nueva ventana para lanzar PWAs
|
||||||
// En móvil, respetar la configuración de la app
|
// En móvil, respetar la configuración de la app
|
||||||
const shouldOpenInNewTab = (app: Application): boolean => {
|
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
|
// Limpiar interval cuando el componente se desmonte
|
||||||
|
|||||||
@@ -13,9 +13,19 @@ export const useDeviceType = () => {
|
|||||||
// Establecer valor inicial
|
// Establecer valor inicial
|
||||||
isDesktop.value = mediaQuery.matches
|
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
|
// Escuchar cambios en el tamaño de pantalla
|
||||||
const handleChange = (e: MediaQueryListEvent) => {
|
const handleChange = (e: MediaQueryListEvent) => {
|
||||||
isDesktop.value = e.matches
|
isDesktop.value = e.matches
|
||||||
|
console.log('[useDeviceType] Changed:', {
|
||||||
|
isDesktop: isDesktop.value,
|
||||||
|
windowWidth: window.innerWidth
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
mediaQuery.addEventListener('change', handleChange)
|
mediaQuery.addEventListener('change', handleChange)
|
||||||
|
|||||||
Reference in New Issue
Block a user