fixed react-email update deps

This commit is contained in:
Marco Pedone 2026-05-20 10:14:07 +02:00
parent 36e233ce58
commit bd13a81a9b
23 changed files with 48 additions and 1207 deletions

View file

@ -1,4 +1,4 @@
import { Button, Heading, Row, Section, Text } from "@react-email/components";
import { Button, Heading, Row, Section, Text } from "react-email";
import z from "zod";
import { env } from "~/env";
import Base from "./base";

View file

@ -1,4 +1,4 @@
import { Heading, Link, Row, Section, Text } from "@react-email/components";
import { Heading, Link, Row, Section, Text } from "react-email";
import Base from "./base";
export const AvvisoInterruzioneMailTag = "avvisoInterruzione";

View file

@ -1,3 +1,4 @@
import type { JSX } from "react";
import {
Body,
Container,
@ -9,8 +10,7 @@ import {
Section,
Tailwind,
Text,
} from "@react-email/components";
import type { JSX } from "react";
} from "react-email";
import { env } from "~/env";
const Base = ({

View file

@ -1,3 +1,4 @@
import type { JSX } from "react";
import {
Body,
Container,
@ -9,8 +10,7 @@ import {
Section,
Tailwind,
Text,
} from "@react-email/components";
import type { JSX } from "react";
} from "react-email";
import { env } from "~/env";
const Base2 = ({

View file

@ -1,4 +1,4 @@
import { Heading, Row, Section, Text } from "@react-email/components";
import { Heading, Row, Section, Text } from "react-email";
import z from "zod";
import Base from "./base";

View file

@ -1,4 +1,4 @@
import { Button, Heading, Row, Section, Text } from "@react-email/components";
import { Button, Heading, Row, Section, Text } from "react-email";
import z from "zod";
import { env } from "~/env";
import Base from "./base";

View file

@ -1,4 +1,4 @@
import { Heading, Row, Section, Text } from "@react-email/components";
import { Heading, Row, Section, Text } from "react-email";
import z from "zod";
import Base from "./base";

View file

@ -1,12 +1,14 @@
import { Button, Heading, Row, Section, Text } from "@react-email/components";
import type { ReactNode } from "react";
import { Button, Heading, Row, Section, Text } from "react-email";
import z from "zod";
import Base from "./base";
export const GenericMailTag = "generic";
export const GenericPropsSchema = z.object({
title: z.string({error:"Il campo non può essere vuoto"}).nonempty("Il campo non può essere vuoto"),
title: z
.string({ error: "Il campo non può essere vuoto" })
.nonempty("Il campo non può essere vuoto"),
noreply: z.boolean().optional(),
link: z
.object({
@ -15,7 +17,9 @@ export const GenericPropsSchema = z.object({
})
.optional(),
corpo: z.custom<ReactNode>().optional(),
testo: z.string({error:"Il campo non può essere vuoto"}).nonempty("Il campo non può essere vuoto"),
testo: z
.string({ error: "Il campo non può essere vuoto" })
.nonempty("Il campo non può essere vuoto"),
});
const Generic = ({

View file

@ -1,4 +1,4 @@
import { Heading, Row, Section, Text } from "@react-email/components";
import { Heading, Row, Section, Text } from "react-email";
import Base from "./base";
export const InterruzioneMailTag = "interruzione";

View file

@ -1,4 +1,4 @@
import { Button, Heading, Row, Section, Text } from "@react-email/components";
import { Button, Heading, Row, Section, Text } from "react-email";
import z from "zod";
import Base from "./base";

View file

@ -1,4 +1,4 @@
import { Heading, Row, Section, Text } from "@react-email/components";
import { Heading, Row, Section, Text } from "react-email";
import Base from "./base";
export const PagamentoConfermaMailTag = "pagamentoConferma";

View file

@ -1,4 +1,4 @@
import { Button, Heading, Row, Section, Text } from "@react-email/components";
import { Button, Heading, Row, Section, Text } from "react-email";
import { env } from "~/env";
import Base from "./base";

View file

@ -1,4 +1,4 @@
import { Button, Heading, Row, Section, Text } from "@react-email/components";
import { Button, Heading, Row, Section, Text } from "react-email";
import { env } from "~/env";
import Base from "./base";

View file

@ -1,4 +1,4 @@
import { Button, Heading, Row, Section, Text } from "@react-email/components";
import { Button, Heading, Row, Section, Text } from "react-email";
import z from "zod";
import Base from "./base";

View file

@ -1,4 +1,4 @@
import { Heading, Row, Section, Text } from "@react-email/components";
import { Heading, Row, Section, Text } from "react-email";
import Base from "./base";
export const RecessoMailTag = "recesso";

View file

@ -1,4 +1,4 @@
import { Button, Heading, Row, Section, Text } from "@react-email/components";
import { Button, Heading, Row, Section, Text } from "react-email";
import { env } from "~/env";
import Base from "./base";

View file

@ -1,4 +1,4 @@
import { Heading, Row, Section, Text } from "@react-email/components";
import { Heading, Row, Section, Text } from "react-email";
import z from "zod";
import Base from "./base";

View file

@ -1,4 +1,4 @@
import { Heading, Row, Section, Text } from "@react-email/components";
import { Heading, Row, Section, Text } from "react-email";
import Base from "./base";
export const ServizioAttivatoMailTag = "servizioAttivato";

View file

@ -16,41 +16,26 @@
"src/utils/get-media-url.ts",
"src/utils/utils.ts"
],
"ignoreBinaries": [
"stripe",
"ts-node"
],
"ignoreBinaries": ["stripe", "ts-node"],
"ignoreDependencies": [
"@react-email/ui",
"pdfjs-dist",
"kysely-plugin-serialize",
"@react-email/components",
"react-email",
"kanel-kysely",
"kanel-zod",
"npm-run-all",
"@react-email/preview-server",
"@tailwindcss/forms",
"@tailwindcss/typography",
"tailwind-scrollbar",
"tw-animate-css",
"@radix-ui/react-dialog",
"@radix-ui/react-label",
"@radix-ui/react-slot",
"@radix-ui/react-tooltip",
"@radix-ui/react-popover",
"@radix-ui/react-toggle-group",
"tailwindcss",
"@hookform/devtools"
],
"project": [
"src/**",
"**",
"!src/schemas/public/*.ts",
"!emails/**"
"@hookform/devtools",
"@radix-ui/react-label",
"@radix-ui/react-toggle-group"
],
"project": ["src/**", "**", "!src/schemas/public/*.ts", "!emails/**"],
"next": {
"config": [
"next.config.{js,ts,cjs,mjs}"
],
"config": ["next.config.{js,ts,cjs,mjs}"],
"entry": [
"app/{,[(]*[)]/}{manifest,robots}.{js,ts}",
"src/app/{,[(]*[)]/}{manifest,robots}.{js,ts}",
@ -70,4 +55,4 @@
"src/pages/**/*.{js,jsx,ts,tsx}"
]
}
}
}

File diff suppressed because it is too large Load diff

View file

@ -36,8 +36,6 @@
"@radix-ui/react-slot": "^1.2.3",
"@radix-ui/react-toggle-group": "^1.1.10",
"@radix-ui/react-tooltip": "^1.2.8",
"@react-email/components": "^1.0.12",
"@react-email/render": "^2.0.8",
"@stripe/react-stripe-js": "^6.3.0",
"@stripe/stripe-js": "^9.5.0",
"@t3-oss/env-nextjs": "^0.13.11",
@ -68,7 +66,6 @@
"frimousse": "^0.3.0",
"jose": "^6.2.3",
"kysely": "^0.29.0",
"kysely-plugin-serialize": "^0.8.2",
"leaflet": "^1.9.4",
"leaflet-defaulticon-compatibility": "^0.1.2",
"lucide-react": "^1.14.0",
@ -86,6 +83,7 @@
"react": "^19.2.6",
"react-colorful": "^5.6.1",
"react-dom": "^19.2.6",
"react-email": "^6.1.5",
"react-hook-form": "^7.76.0",
"react-hot-toast": "^2.5.2",
"react-is": "^19.2.5",
@ -111,7 +109,7 @@
"devDependencies": {
"@biomejs/biome": "^2.4.15",
"@hookform/devtools": "^4.4.0",
"@react-email/preview-server": "^5.2.11",
"@react-email/ui": "^6.1.5",
"@total-typescript/ts-reset": "^0.6.1",
"@types/formidable": "^3.5.1",
"@types/leaflet": "^1.9.21",
@ -134,7 +132,6 @@
"kanel-zod": "^4.0.0",
"knip": "^6.4.1",
"npm-run-all": "^4.1.5",
"react-email": "^6.1.5",
"typescript": "^6.0.3",
"vite-tsconfig-paths": "^6.1.1",
"vitest": "^4.1.5"

View file

@ -411,9 +411,7 @@ export const getAnnunciRicerca = async ({
query = query.orderBy("id", "asc");
const a = await query.execute();
console.log(a[0]);
return a;
return await query.execute();
} catch (e) {
throw new TRPCError({
code: "INTERNAL_SERVER_ERROR",

View file

@ -1,4 +1,3 @@
import { render } from "@react-email/render";
import { TRPCError } from "@trpc/server";
import AvvisoInterruzione from "emails/avviso-interruzione";
import ContattoAdminEmail from "emails/contatto";
@ -20,6 +19,7 @@ import { createTransport } from "nodemailer";
import type { Options } from "nodemailer/lib/mailer";
import { htmlToText } from "nodemailer-html-to-text";
import type { JSX } from "react";
import { render } from "react-email";
import { env } from "~/env";
import type { UsersId } from "~/schemas/public/Users";
import { GetFlagValueHandler } from "~/server/controllers/flags.controller";