Version 3 of the kit: - Radix UI replaced with Base UI (using the Shadcn UI patterns) - next-intl replaces react-i18next - enhanceAction deprecated; usage moved to next-safe-action - main layout now wrapped with [locale] path segment - Teams only mode - Layout updates - Zod v4 - Next.js 16.2 - Typescript 6 - All other dependencies updated - Removed deprecated Edge CSRF - Dynamic Github Action runner
21 lines
429 B
TypeScript
21 lines
429 B
TypeScript
import * as z from 'zod';
|
|
|
|
export const UpdateEmailSchema = {
|
|
withTranslation: (errorMessage: string) => {
|
|
return z
|
|
.object({
|
|
email: z.string().email(),
|
|
repeatEmail: z.string().email(),
|
|
})
|
|
.refine(
|
|
(values) => {
|
|
return values.email === values.repeatEmail;
|
|
},
|
|
{
|
|
path: ['repeatEmail'],
|
|
message: errorMessage,
|
|
},
|
|
);
|
|
},
|
|
};
|