getVerificationIcon static method

Widget getVerificationIcon(
  1. VerificationLevel level, {
  2. double? size,
})

Implementation

static Widget getVerificationIcon(VerificationLevel level, {double? size}) {

  Widget icon = Icon(Icons.check_circle_outline, size: size);

  switch (AppConfig.instance.appInUse) {
    case AppInUse.e:
      switch(level) {
        case VerificationLevel.verified:
          icon = Icon(Icons.check_circle, size: size); // Sin verificación
        case VerificationLevel.ambassador:
          icon = Icon(Icons.verified_user, size: size); // Verificado como Embajador
        case VerificationLevel.artist:
          icon = Icon(Icons.verified, size: size); // Publicado o verificado completo
        case VerificationLevel.professional:
          icon = Icon(Icons.handshake, size: size); // Verificado como Profesional
        case VerificationLevel.premium:
          icon = Icon(Icons.auto_awesome, size: size); // Verificación Premium
        case VerificationLevel.platinum:
          icon = Icon(Icons.workspace_premium, size: size); // Verificación Platino
        default:
          icon = Icon(Icons.check_circle_outline, size: size); // Icono predeterminado
      }
    case AppInUse.g:
    case AppInUse.c:
    default:
      return Icon(Icons.verified, size: size); // Publicado o verificado completo
  }

  return icon;
}