On the avatar web page, the "Publish Avatar" and "Switch to Avatar" buttons are nearby, but they should not.
I think "Publish Avatar" should be placed near the "Delete Avatar" button and have a warning color.
In addition, "Publish Avatar" button will publish the avatar immediately, but I think VRChat should confirm if user actually want to publish avatar with dialog.
These two buttons have very different risks.
Switching avatars is low risk, just wearing the avatar.
On the other hand, publishing avatars has a high risk of violating Terms and Conditions of the model file.
For most commercial assets for avatars, It's not allowed to publish an avatar for everyone.
That's why "Publish Avatar" should be placed near the "Delete Avatar" button and have a warning color and VRChat should confirm if user actually want to publish avatar with dialog.