Previous fix's VStack-level .frame(maxWidth: .infinity, alignment: .leading) fixed the width but over-applied .leading to the empty text too. Give it its own centered frame instead, matching the isLoading/errorMessage branches right above it.
Previous fix's VStack-level .frame(maxWidth: .infinity, alignment: .leading) fixed the width but over-applied .leading to the empty text too. Give it its own centered frame instead, matching the isLoading/errorMessage branches right above it.