fix(entree): un lien de diffusion (?source=) sans session ouvre la démo

Depuis l'accueil à deux choix (18/10), un visiteur sans session arrivé par
app.parenthese.io/?source=… tombait sur « Que voulez-vous faire ? » au lieu
de l'arbre d'exemple. Tous les liens de diffusion (presse, créateurs, groupes)
sont écrits sans ?demo, dont plusieurs déjà envoyés.

Sans session et avec ?source : la démo, comme avant. Sans paramètre : l'accueil
à deux choix reste. ?account=register et les liens de famille ne changent pas.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
IliesAllaliandClaude Opus 5.5 committed 2026-11-03 16:26:02 +01:00
1 parent db09620a58
commit 0cf851475f
1 file changed
+6
+6
View File
@@ -2502,10 +2502,16 @@ function App() {
const resolvedTreeOwnerEmail = ''
// Root app:
// - not connected, arrivé par un lien de diffusion (?source=…) => la démo, comme avant le 18/10 : ces liens
// promettent l'arbre d'exemple et ont été envoyés sans ?demo (presse, créateurs, groupes)
// - not connected => accueil à deux choix (variante B, 18/10)
// - connected => continue bootstrap to open the user's tree
if (!slug && !TREE_ID_FROM_ENV && !query.has('account')) {
const userToken = auth.restoreUserToken()
if (!userToken && query.has('source')) {
tree.handleUseDemo()
return
}
if (!userToken) {
await authOptionsReady
if (!active) return