Compare commits
No commits in common. "02cd490700df7eff8c2ad40a6a46c3150ed1ac63" and "03b1d761f07fd47fefba610e88ce1462d1ac82b8" have entirely different histories.
02cd490700
...
03b1d761f0
|
@ -1,4 +1,4 @@
|
||||||
import type {AuthProvider, UpdatePasswordFormTypes} from "@refinedev/core"
|
import type {AuthProvider} from "@refinedev/core"
|
||||||
|
|
||||||
import type {
|
import type {
|
||||||
AuthActionResponse,
|
AuthActionResponse,
|
||||||
|
@ -31,8 +31,9 @@ export type Identity = {
|
||||||
email: string;
|
email: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface UpdatePasswordFormRequest extends UpdatePasswordFormTypes{
|
export type UpdatePasswordFormRequest = {
|
||||||
currentPassword: string;
|
currentPassword: string;
|
||||||
|
newPassword: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
export const createPortalAuthProvider = (sdk: Sdk): AuthProvider => {
|
export const createPortalAuthProvider = (sdk: Sdk): AuthProvider => {
|
||||||
|
@ -101,7 +102,7 @@ export const createPortalAuthProvider = (sdk: Sdk): AuthProvider => {
|
||||||
|
|
||||||
async updatePassword(params: UpdatePasswordFormRequest): Promise<AuthActionResponse> {
|
async updatePassword(params: UpdatePasswordFormRequest): Promise<AuthActionResponse> {
|
||||||
maybeSetupAuth();
|
maybeSetupAuth();
|
||||||
const ret = await sdk.account().updatePassword(params.currentPassword, params.password as string);
|
const ret = await sdk.account().updatePassword(params.currentPassword, params.newPassword);
|
||||||
|
|
||||||
if (ret) {
|
if (ret) {
|
||||||
if (ret instanceof Error) {
|
if (ret instanceof Error) {
|
||||||
|
|
|
@ -29,7 +29,6 @@ import { Input } from "~/components/ui/input";
|
||||||
import { UsageCard } from "~/components/usage-card";
|
import { UsageCard } from "~/components/usage-card";
|
||||||
|
|
||||||
import QRImg from "~/images/QR.png";
|
import QRImg from "~/images/QR.png";
|
||||||
import {UpdatePasswordFormRequest} from "~/data/auth-provider.js";
|
|
||||||
|
|
||||||
export default function MyAccount() {
|
export default function MyAccount() {
|
||||||
const { data: identity } = useGetIdentity<{ email: string }>();
|
const { data: identity } = useGetIdentity<{ email: string }>();
|
||||||
|
@ -293,7 +292,7 @@ const ChangePasswordForm = ({
|
||||||
open: boolean;
|
open: boolean;
|
||||||
setOpen: (value: boolean) => void;
|
setOpen: (value: boolean) => void;
|
||||||
}) => {
|
}) => {
|
||||||
const { mutate: updatePassword } = useUpdatePassword<UpdatePasswordFormRequest>();
|
const { mutate: updatePassword } = useUpdatePassword<{ password: string }>();
|
||||||
const [form, fields] = useForm({
|
const [form, fields] = useForm({
|
||||||
id: "login",
|
id: "login",
|
||||||
constraint: getZodConstraint(ChangePasswordSchema),
|
constraint: getZodConstraint(ChangePasswordSchema),
|
||||||
|
@ -307,7 +306,6 @@ const ChangePasswordForm = ({
|
||||||
const data = Object.fromEntries(new FormData(e.currentTarget).entries());
|
const data = Object.fromEntries(new FormData(e.currentTarget).entries());
|
||||||
|
|
||||||
updatePassword({
|
updatePassword({
|
||||||
currentPassword: data.currentPassword.toString(),
|
|
||||||
password: data.newPassword.toString(),
|
password: data.newPassword.toString(),
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue