{
await this.getProfile();
const { username, website, avatar_url } = this.profile;
this.updateProfileForm.patchValue({
username,
website,
avatar_url,
});
}
async getProfile() {
try {
this.loading = true;
const { user } = this.session;
let { data: profile, error, status } = await this.supabase.profile(user);
if (error && status !== 406) {
throw error;
}
if (profile) {
this.profile = profile;
}
} catch (error) {
if (error instanceof Error) {
alert(error.message);
}
} finally {
this.loading = false;
}
}
async updateProfile(): Promise