Rework update profile

Now using custom errors in update profile && Updated component to catch this error && tweaked error message