To be certain, serve a 30 day.
Hopefully your lease doesn’t say it is null and void if broken.....then you have no rights under the lease.
She violated the same lease provision twice? Isn’t that enough to serve notice to quit and proceed to eviction in Iowa? She can’t continue to violate the lease repeatedly and “cure” when you send notice. Or is Iowa super strict?