-
Notifications
You must be signed in to change notification settings - Fork 0
Corrigir Proxy sobre null em Live Components compat layer #85
Copy link
Copy link
Closed
Labels
area: liveLive ComponentsLive Componentsphase: 1Fase 1 - EstabilidadeFase 1 - Estabilidadepriority: mediumMedia prioridadeMedia prioridadetype: bugBug ou comportamento incorretoBug ou comportamento incorreto
Description
Problema
Os wrappers de compatibilidade em core/server/live/index.ts usam liveServer! (non-null assertion) dentro de Proxy handlers:
export const componentRegistry = new Proxy({} as any, {
get(_, prop) { return (liveServer!.registry as any)[prop] }
})Se acessados antes do setup do plugin live-components, causam crash em runtime sem mensagem de erro clara.
Solucao
- Adicionar guard com mensagem descritiva:
if (!liveServer) throw new Error('LiveComponents plugin not initialized.')
- Ou usar lazy initialization pattern
Esforco Estimado
1-2 horas
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
area: liveLive ComponentsLive Componentsphase: 1Fase 1 - EstabilidadeFase 1 - Estabilidadepriority: mediumMedia prioridadeMedia prioridadetype: bugBug ou comportamento incorretoBug ou comportamento incorreto