feat(profile): redesign profile center layout

This commit is contained in:
IanShaw027
2026-04-22 00:53:39 +08:00
parent d4c0a99114
commit 0f4a8d7be8
8 changed files with 542 additions and 227 deletions

View File

@@ -102,6 +102,11 @@ export async function bindEmailIdentity(payload: {
return data
}
export async function unbindAuthIdentity(provider: BindableOAuthProvider): Promise<User> {
const { data } = await apiClient.delete<User>(`/user/account-bindings/${provider}`)
return data
}
export type BindableOAuthProvider = Exclude<UserAuthProvider, 'email'>
interface BuildOAuthBindingStartURLOptions {
@@ -173,6 +178,7 @@ export const userAPI = {
toggleNotifyEmail,
sendEmailBindingCode,
bindEmailIdentity,
unbindAuthIdentity,
buildOAuthBindingStartURL,
startOAuthBinding
}