Files
klz-cables.com/.pnpm-store/v10/files/4b/92dd0b7112f27fb7c976d76cc63d91deaf0f8f64e34c696776973733a764a02b35b46e887da79f32dab7fd42f54b83819259c6cfb9d0d48c121c4913c85339
Marc Mintel 5397309103
Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 20s
Build & Deploy / 🧪 QA (push) Failing after 34s
Build & Deploy / 🏗️ Build (push) Has started running
Build & Deploy / 🚀 Deploy (push) Has been cancelled
Build & Deploy / 🧪 Smoke Test (push) Has been cancelled
Build & Deploy / ⚡ Lighthouse (push) Has been cancelled
Build & Deploy / 🔔 Notify (push) Has been cancelled
fix(products): fix breadcrumbs and product filtering (backport from main)
2026-02-24 16:04:21 +01:00

179 lines
4.6 KiB
Plaintext

'use client';
import { c as _c } from "react/compiler-runtime";
import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime";
import { EmailField, Form, FormSubmit, TextField, useConfig, useTranslation } from '@payloadcms/ui';
import { email, text } from 'payload/shared';
import React, { useState } from 'react';
import { FormHeader } from '../../../elements/FormHeader/index.js';
export const ForgotPasswordForm = () => {
const $ = _c(17);
const {
config,
getEntityConfig
} = useConfig();
const {
admin: t0,
routes: t1
} = config;
const {
user: userSlug
} = t0;
const {
api
} = t1;
const {
t
} = useTranslation();
const [hasSubmitted, setHasSubmitted] = useState(false);
let t2;
if ($[0] !== getEntityConfig || $[1] !== userSlug) {
t2 = getEntityConfig({
collectionSlug: userSlug
});
$[0] = getEntityConfig;
$[1] = userSlug;
$[2] = t2;
} else {
t2 = $[2];
}
const collectionConfig = t2;
const loginWithUsername = collectionConfig?.auth?.loginWithUsername;
let t3;
if ($[3] !== loginWithUsername || $[4] !== t) {
t3 = (res, successToast, errorToast) => {
res.json().then(() => {
setHasSubmitted(true);
successToast(t("general:submissionSuccessful"));
}).catch(() => {
errorToast(loginWithUsername ? t("authentication:usernameNotValid") : t("authentication:emailNotValid"));
});
};
$[3] = loginWithUsername;
$[4] = t;
$[5] = t3;
} else {
t3 = $[5];
}
const handleResponse = t3;
let t4;
let t5;
if ($[6] !== api || $[7] !== config || $[8] !== handleResponse || $[9] !== hasSubmitted || $[10] !== loginWithUsername || $[11] !== t || $[12] !== userSlug) {
t5 = Symbol.for("react.early_return_sentinel");
bb0: {
const initialState = loginWithUsername ? {
username: {
initialValue: "",
valid: true,
value: undefined
}
} : {
email: {
initialValue: "",
valid: true,
value: undefined
}
};
if (hasSubmitted) {
let t6;
if ($[15] !== t) {
t6 = _jsx(FormHeader, {
description: t("authentication:checkYourEmailForPasswordReset"),
heading: t("authentication:emailSent")
});
$[15] = t;
$[16] = t6;
} else {
t6 = $[16];
}
t5 = t6;
break bb0;
}
t4 = _jsxs(Form, {
action: `${api}/${userSlug}/forgot-password`,
handleResponse,
initialState,
method: "POST",
children: [_jsx(FormHeader, {
description: loginWithUsername ? t("authentication:forgotPasswordUsernameInstructions") : t("authentication:forgotPasswordEmailInstructions"),
heading: t("authentication:forgotPassword")
}), loginWithUsername ? _jsx(TextField, {
field: {
name: "username",
label: t("authentication:username"),
required: true
},
path: "username",
validate: value => text(value, {
name: "username",
type: "text",
blockData: {},
data: {},
event: "onChange",
path: ["username"],
preferences: {
fields: {}
},
req: {
payload: {
config
},
t
},
required: true,
siblingData: {}
})
}) : _jsx(EmailField, {
field: {
name: "email",
admin: {
autoComplete: "email"
},
label: t("general:email"),
required: true
},
path: "email",
validate: value_0 => email(value_0, {
name: "email",
type: "email",
blockData: {},
data: {},
event: "onChange",
path: ["email"],
preferences: {
fields: {}
},
req: {
payload: {
config
},
t
},
required: true,
siblingData: {}
})
}), _jsx(FormSubmit, {
size: "large",
children: t("general:submit")
})]
});
}
$[6] = api;
$[7] = config;
$[8] = handleResponse;
$[9] = hasSubmitted;
$[10] = loginWithUsername;
$[11] = t;
$[12] = userSlug;
$[13] = t4;
$[14] = t5;
} else {
t4 = $[13];
t5 = $[14];
}
if (t5 !== Symbol.for("react.early_return_sentinel")) {
return t5;
}
return t4;
};
//# sourceMappingURL=index.js.map