Primer refactor: convierto el estado en un objeto (era un string).