Fix frontend build regressions

This commit is contained in:
2026-03-28 21:55:17 +01:00
parent 4be75ab940
commit 3b6588397e
4 changed files with 64 additions and 21 deletions
+1 -1
View File
@@ -1,7 +1,7 @@
import React, { useState } from "react"; import React, { useState } from "react";
import { Box, Button, Paper, Typography } from "@mui/material"; import { Box, Button, Paper, Typography } from "@mui/material";
import { api } from "../api"; import { api, getApiErrorMessage } from "../api";
import { useToast } from "../toast"; import { useToast } from "../toast";
import { useI18n } from "../i18n/I18nProvider"; import { useI18n } from "../i18n/I18nProvider";
@@ -2,7 +2,7 @@ import React, { useEffect, useMemo, useRef, useState } from "react";
import { Box, Button, Chip, Paper, Typography } from "@mui/material"; import { Box, Button, Chip, Paper, Typography } from "@mui/material";
import { api } from "../api"; import { api, getApiErrorMessage } from "../api";
import { clearAuthToken, decodeJwtPayload, getAuthPersistencePreference, getAuthToken, setAuthToken } from "../auth"; import { clearAuthToken, decodeJwtPayload, getAuthPersistencePreference, getAuthToken, setAuthToken } from "../auth";
import { useToast } from "../toast"; import { useToast } from "../toast";
import { useI18n } from "../i18n/I18nProvider"; import { useI18n } from "../i18n/I18nProvider";
@@ -249,10 +249,3 @@ export default function GoogleAuthCard({ onSignedIn }: { onSignedIn?: () => void
</Paper> </Paper>
); );
} }
raphy>
) : null}
</Box>
)}
</Paper>
);
}
+61 -5
View File
@@ -1040,11 +1040,14 @@ export const translations = {
settingsFollowUpsBody: "Velg når søknader, tilbud og tilbakemeldinger skal dukke opp som oppfølgingsarbeid eller regnes som ghostet. Disse reglene styrer påminnelsesinnboksen og flaggene i jobblisten.", settingsFollowUpsBody: "Velg når søknader, tilbud og tilbakemeldinger skal dukke opp som oppfølgingsarbeid eller regnes som ghostet. Disse reglene styrer påminnelsesinnboksen og flaggene i jobblisten.",
settingsOpenReminderInbox: "Åpne påminnelser", settingsOpenReminderInbox: "Åpne påminnelser",
settingsReviewJobs: "Gå til jobber", settingsReviewJobs: "Gå til jobber",
settingsNotificationsTitle: "E-postvarsler", settingsNotificationsTitle: "Varslingsinnstillinger",
settingsNotificationsBody: "Varsler sendes via SMTP. Konfigurer API-et med `Email:*`-innstillinger eller miljøvariabler som `EMAIL_SMTP_HOST`, så kan Jobbjakt sende passord-nullstilling og påminnelsesepost.", settingsNotificationsBody: "Velg hvilke påminnelser som skal vises i arbeidsflyten din. SMTP-levering kan kontrolleres fra systemsiden.",
settingsNotificationsDelivery: "Bruk siden for systemstatus for å bekrefte at SMTP er konfigurert før du tester utgående e-post.", settingsNotificationsDelivery: "SMTP-levering og test-epost ligger under Admin → System → Innstillinger.",
settingsNotificationsWhatYouGetTitle: "Hva som sendes", settingsNotificationsFollowUpReminders: "E-postpåminnelser for oppfølginger",
settingsNotificationsWhatYouGetBody: "Akkurat nå sender appen passord-nullstilling og kan støtte oppfølgingsflyt drevet av påminnelser. Gmail OAuth er fortsatt separat fra SMTP-levering.", settingsNotificationsGhostedJobs: "E-postvarsler for ghostede jobber",
settingsNotificationsInAppReminders: "Fremhev påminnelser i appen",
settingsAccentHelp: "Dra i fargevelgeren, og lagre når den ser riktig ut.",
settingsAccentInvalid: "Bruk en full hex-farge som #15803D.",
settingsCheckSystemStatus: "Sjekk systemstatus", settingsCheckSystemStatus: "Sjekk systemstatus",
profileTitle: "Profil", profileTitle: "Profil",
profileHeadlinePlaceholder: "Legg til en kort overskrift for å gjøre kontovisningen mer personlig.", profileHeadlinePlaceholder: "Legg til en kort overskrift for å gjøre kontovisningen mer personlig.",
@@ -1097,6 +1100,47 @@ export const translations = {
profileCvStructureParsed: "CV-strukturen er analysert.", profileCvStructureParsed: "CV-strukturen er analysert.",
profileCvStructureParseFailed: "Kunne ikke analysere CV-strukturen.", profileCvStructureParseFailed: "Kunne ikke analysere CV-strukturen.",
profileCvStructureEmpty: "Ingen analyserte seksjoner ennå.", profileCvStructureEmpty: "Ingen analyserte seksjoner ennå.",
profileCvStructuredEditor: "Strukturert CV-redigering",
profileCvStructuredEditorHelp: "Rediger gjenbrukbare CV-data direkte slik at generatorer og matching kan jobbe fra stabile felt i stedet for bare råtekst.",
profileCvContactFullName: "Fullt navn",
profileCvContactHeadline: "Profesjonell overskrift",
profileCvContactEmail: "Kontakt-e-post",
profileCvContactPhone: "Telefon",
profileCvContactLocation: "Sted",
profileCvContactWebsite: "Nettsted",
profileCvContactLinkedIn: "LinkedIn",
profileCvStructuredSummary: "Sammendrags-punkter",
profileCvStructuredSkills: "Kjernekompetanse",
profileCvStructuredInterests: "Interesser",
profileCvStructuredLanguages: "Språk",
profileCvStructuredJobs: "Arbeidserfaring",
profileCvStructuredEducation: "Utdanning",
profileCvStructuredOtherSections: "Andre seksjoner",
profileCvStructuredAddLanguage: "Legg til språk",
profileCvStructuredAddJob: "Legg til jobb",
profileCvStructuredAddEducation: "Legg til utdanning",
profileCvStructuredAddOtherSection: "Legg til seksjon",
profileCvStructuredRemove: "Fjern",
profileCvStructuredListHelp: "Én post per linje.",
profileCvStructuredEmpty: "Ingenting lagt til ennå.",
profileCvLanguageName: "Språk",
profileCvLanguageLevel: "Nivå",
profileCvLanguageNotes: "Notater",
profileCvJobTitle: "Stillingstittel",
profileCvJobCompany: "Selskap",
profileCvJobLocation: "Sted",
profileCvJobStart: "Start",
profileCvJobEnd: "Slutt",
profileCvJobBullets: "Jobbpunkter",
profileCvJobSkills: "Ferdigheter for jobben",
profileCvEducationQualification: "Kvalifikasjon",
profileCvEducationInstitution: "Institusjon",
profileCvEducationLocation: "Sted",
profileCvEducationStart: "Start",
profileCvEducationEnd: "Slutt",
profileCvEducationDetails: "Detaljer om utdanning",
profileCvOtherSectionTitle: "Seksjonstittel",
profileCvOtherSectionItems: "Seksjonsinnhold",
profileCvSectionWordCount: "{count} ord", profileCvSectionWordCount: "{count} ord",
profileCvSectionToolsHelp: "Generer skarpere versjoner av én CV-seksjon om gangen før du limer dem tilbake i hoved-CV-en.", profileCvSectionToolsHelp: "Generer skarpere versjoner av én CV-seksjon om gangen før du limer dem tilbake i hoved-CV-en.",
profileCvSectionLabel: "Seksjon", profileCvSectionLabel: "Seksjon",
@@ -1377,6 +1421,8 @@ export const translations = {
adminAuditActions: "Handlinger", adminAuditActions: "Handlinger",
adminAuditNoEvents: "Ingen hendelser.", adminAuditNoEvents: "Ingen hendelser.",
adminSystemEnvironment: "Miljø", adminSystemEnvironment: "Miljø",
adminSystemStatusTab: "Status",
adminSystemSettingsTab: "Innstillinger",
adminSystemDatabase: "Database", adminSystemDatabase: "Database",
adminSystemConnected: "Tilkoblet", adminSystemConnected: "Tilkoblet",
adminSystemOffline: "Frakoblet", adminSystemOffline: "Frakoblet",
@@ -1389,6 +1435,16 @@ export const translations = {
adminSystemDatabaseStorage: "Database og lagring", adminSystemDatabaseStorage: "Database og lagring",
adminSystemRuntimeAuth: "Kjøretid og autentisering", adminSystemRuntimeAuth: "Kjøretid og autentisering",
adminSystemEmailConfig: "E-postkonfigurasjon", adminSystemEmailConfig: "E-postkonfigurasjon",
adminSystemEmailSettingsTitle: "SMTP-innstillinger",
adminSystemEmailSettingsBody: "Oppdater de effektive SMTP-innstillingene som brukes for passordnullstilling, påminnelser og admin-testepost.",
adminSystemUsername: "SMTP-brukernavn",
adminSystemPassword: "SMTP-passord",
adminSystemPasswordStored: "Et passord er allerede lagret. La dette stå tomt for å beholde det.",
adminSystemPasswordMissing: "Ingen SMTP-passord lagret ennå.",
adminSystemTimeoutMs: "Tidsavbrudd (ms)",
adminSystemClearStoredPassword: "Fjern lagret passord",
adminSystemSaveSettings: "Lagre innstillinger",
adminSystemSaving: "Lagrer...",
adminSystemSummarizerRuntime: "AI-kjøretid", adminSystemSummarizerRuntime: "AI-kjøretid",
adminSystemSmtpTest: "SMTP-test e-post", adminSystemSmtpTest: "SMTP-test e-post",
adminSystemSmtpTestBody: "Send en rask leveringssjekk med de konfigurerte SMTP-innstillingene. La mottakeren stå tom for å bruke admin-eposten din.", adminSystemSmtpTestBody: "Send en rask leveringssjekk med de konfigurerte SMTP-innstillingene. La mottakeren stå tom for å bruke admin-eposten din.",
+1 -7
View File
@@ -12,7 +12,7 @@ import {
} from "@mui/material"; } from "@mui/material";
import { DataGrid, GridColDef } from "@mui/x-data-grid"; import { DataGrid, GridColDef } from "@mui/x-data-grid";
import { api } from "../api"; import { api, getApiErrorMessage } from "../api";
import { useToast } from "../toast"; import { useToast } from "../toast";
import { useDialogActions } from "../dialogs"; import { useDialogActions } from "../dialogs";
import { useI18n } from "../i18n/I18nProvider"; import { useI18n } from "../i18n/I18nProvider";
@@ -215,9 +215,3 @@ export default function AdminUsersPage() {
</Paper> </Paper>
); );
} }
pography>
) : null}
</Paper>
</Paper>
);
}