From 690301354857cd4fbabab964ce894e6b52d8c567 Mon Sep 17 00:00:00 2001 From: Andrei Laas Date: Thu, 10 Sep 2026 10:01:08 +0200 Subject: [PATCH] Link statt a-Element, und check deckt ab, was der CI prueft --- README.md | 2 +- components/auth/PasswortAendernFormular.tsx | 9 +++++++-- package.json | 2 +- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index d597819..5963345 100644 --- a/README.md +++ b/README.md @@ -82,7 +82,7 @@ selbst spricht. Ein Docker-Abbild ist damit umgebungsneutral: einmal gebaut, | `npm run test:integration` | Vitest gegen eine erreichbare Datenbank; überspringt sich ohne `DATABASE_URL` | | `npm run test:e2e` | Playwright | | `npm run migrate` | Ausstehende Migrationen einspielen (`--dry-run`, `--baseline`) | -| `npm run check` | lint + typecheck + test + build in Folge | +| `npm run check` | lint + typecheck + types:check + test + build in Folge — dieselben Schritte wie der CI-Job „check" | ## Sicherheitsprinzipien diff --git a/components/auth/PasswortAendernFormular.tsx b/components/auth/PasswortAendernFormular.tsx index ef176c4..2ea9eb9 100644 --- a/components/auth/PasswortAendernFormular.tsx +++ b/components/auth/PasswortAendernFormular.tsx @@ -1,5 +1,6 @@ "use client"; +import Link from "next/link"; import { useActionState, useState } from "react"; import { passwortAendern, type WechselZustand } from "@/actions/passwort"; import { Button } from "@/components/ui/Button"; @@ -86,14 +87,18 @@ export function PasswortAendernFormular({ erzwungen }: { erzwungen: boolean }) { Passwort ändern + {/* `Link` und nicht ``: ein gewöhnlicher Verweis auf eine Seite dieser + Anwendung lädt das Dokument neu und damit das ganze Bündel — der Weg + zurück fühlte sich an wie ein Neustart. eslint-config-next weist das + ab, und zu Recht. */} {!erzwungen && ( - Zurück zur Anwendung - + )} ); diff --git a/package.json b/package.json index 4d48d13..4c96b11 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ "test:watch": "vitest", "test:integration": "node --env-file-if-exists=.env.test.local node_modules/vitest/vitest.mjs run --config vitest.integration.config.ts", "types:check": "node scripts/check-schema-types.mjs", - "check": "npm run lint && npm run typecheck && npm run test && npm run build", + "check": "npm run lint && npm run typecheck && npm run types:check && npm run test && npm run build", "migrate": "node scripts/migrate.mjs" }, "engines": {