Skip to content

[cozy-flags] flags may be undefined if set outside a component #2550

@JF-Cozy

Description

@JF-Cozy

Si le flag est définit directement dans un fichier js et utilisé ensuite dans un composant, il se peut que la valeur soit d'abord undefined avant d'être la bonne. Le code est exécuté directement par le browser dès qu'il le lit, et sûrement avant que le plugin de flag ce soit initialisé.

const myflag = flag('myflag') // risque que le flag soit à undefined alors qu'il a une valeur

const MyComponent = () => {
  const myflag = flag('myflag') // là ça devrait être bon

  if (myflag) {
    return ...
  } else {
    return ...
  }
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions