Solución: setState() or markNeedsBuild() called during build en Flutter
Este error significa que mutaste el estado mientras Flutter compilaba. Saca el setState de build, o difiérelo con addPostFrameCallback. Aquí está por qué ocurre y la solución correcta.