Why do textured materials appear purple in viewport instead of their custom viewport material color?
It kinda looks like you’ve plugged a normal map into your base color slot.
Did you switch the coloring mode to “texture” (in solid view)?
That uses the last marked texture of your material.