Descrição do Bug
Ao desmarcar a flag de "Novo Layout" nas configurações (newLayoutDesigns: false), o aplicativo trava na tela de loading inicial e não abre mais.
Causa Raiz
No componente LegacyHome, o acesso direto a propriedades como sync().data.path.home e sync().data.project.slice() dentro de createMemo ocorre antes do ServerSync estar hidratado/pronto na montagem inicial. Isso dispara um TypeError não tratado no Solid.js, quebrando a raiz de renderização.
Comportamento Esperado
O aplicativo deve abrir normalmente com o layout legado, utilizando checagens seguras (sync().data?.project ?? []) caso os dados de sincronização ainda não tenham sido hidratados.
Descrição do Bug
Ao desmarcar a flag de "Novo Layout" nas configurações (
newLayoutDesigns: false), o aplicativo trava na tela de loading inicial e não abre mais.Causa Raiz
No componente
LegacyHome, o acesso direto a propriedades comosync().data.path.homeesync().data.project.slice()dentro decreateMemoocorre antes doServerSyncestar hidratado/pronto na montagem inicial. Isso dispara umTypeErrornão tratado no Solid.js, quebrando a raiz de renderização.Comportamento Esperado
O aplicativo deve abrir normalmente com o layout legado, utilizando checagens seguras (
sync().data?.project ?? []) caso os dados de sincronização ainda não tenham sido hidratados.