Update text props more cleanly on subsequent calls