fix(cv): link source editing to the existing Career Profile route

This commit is contained in:
cesnimda
2026-10-10 22:05:24 +02:00
parent b377f0f62f
commit b5bda1caa5
2 changed files with 8 additions and 1 deletions
@@ -0,0 +1,7 @@
# P5-15-04-A11Y-03 — Career Profile source navigation
The native audit demonstrated that Edit Career Profile navigated to `/career/profile`, which is an API path rather than a registered frontend route. The control therefore left the established workflow. The frontend action now uses the existing `/career?section=profile` destination; API calls and canonical source data are unchanged.
The original failing native case now passes 1/1, including the exact profile query, persisted synthetic full name and browser Back to the original CV. CV/editor and Analytics component suites pass 46/46; production frontend build passes. No new route, embedded source editor, mutation or permission rule was introduced. PRES-C07 returns from demonstrated FAIL to PARTIAL; historical/source/override and human acceptance obligations remain separate.
Production remains NO-GO. This repairs navigation only and does not qualify screen-reader speech or physical devices.
+1 -1
View File
@@ -1039,7 +1039,7 @@ function ContentTab({ settings, update, outline, showPreviewEntry, onFocusPrevie
</Box>
{showPreviewEntry && <Button size="small" onClick={onFocusPreview}>{t("cvEditorFocusPreview")}</Button>}
</Stack>
<Alert severity="info" sx={{ flexWrap: "wrap", "& .MuiAlert-message": { flex: "1 1 12rem", minWidth: 0, overflowWrap: "anywhere" }, "& .MuiAlert-action": { ml: "auto" } }} action={<Button component={RouterLink} to="/career/profile" size="small">{t("cvEditorEditMasterProfile")}</Button>}>
<Alert severity="info" sx={{ flexWrap: "wrap", "& .MuiAlert-message": { flex: "1 1 12rem", minWidth: 0, overflowWrap: "anywhere" }, "& .MuiAlert-action": { ml: "auto" } }} action={<Button component={RouterLink} to="/career?section=profile" size="small">{t("cvEditorEditMasterProfile")}</Button>}>
{t("cvEditorMasterProfileHelp")}
</Alert>
<TextField label={t("cvEditorHeadlineOverride")} size="small" fullWidth value={settings.headline ?? ""}