diff --git a/src/views/projects/Issue.svelte b/src/views/projects/Issue.svelte
index 4f2321cd0..706b3870f 100644
--- a/src/views/projects/Issue.svelte
+++ b/src/views/projects/Issue.svelte
@@ -8,6 +8,7 @@
} from "@httpd-client";
import type { Session } from "@app/lib/httpd";
+ import capitalize from "lodash/capitalize";
import isEqual from "lodash/isEqual";
import uniqBy from "lodash/uniqBy";
import partial from "lodash/partial";
@@ -486,12 +487,12 @@
{#if issue.state.status === "open"}
- {issue.state.status}
+ {capitalize(issue.state.status)}
{:else}
- {issue.state.status} as
+ {capitalize(issue.state.status)} as
{issue.state.reason}
{/if}
diff --git a/src/views/projects/Patch.svelte b/src/views/projects/Patch.svelte
index bfbca829e..6b3aba6a8 100644
--- a/src/views/projects/Patch.svelte
+++ b/src/views/projects/Patch.svelte
@@ -665,7 +665,7 @@
- {patch.state.status}
+ {capitalize(patch.state.status)}
diff --git a/tests/e2e/project/patch.spec.ts b/tests/e2e/project/patch.spec.ts
index 13c3251d4..e10c4792e 100644
--- a/tests/e2e/project/patch.spec.ts
+++ b/tests/e2e/project/patch.spec.ts
@@ -154,13 +154,13 @@ test("change patch state", async ({ page, authenticatedPeer }) => {
);
await page.goto(`${authenticatedPeer.uiUrl()}/${rid}/patches/${patchId}`);
await page.getByRole("button", { name: "Archive patch" }).first().click();
- await expect(page.getByText("archived", { exact: true })).toBeVisible();
+ await expect(page.getByText("Archived", { exact: true })).toBeVisible();
await expect(page.getByRole("button", { name: "Patches 0" })).toBeVisible();
await page.getByLabel("stateToggle").first().click();
await page.getByText("Convert to draft").click();
await page.getByText("Convert to draft").click();
- await expect(page.getByText("draft", { exact: true })).toBeVisible();
+ await expect(page.getByText("Draft", { exact: true })).toBeVisible();
await expect(page.getByRole("button", { name: "Patches 0" })).toBeVisible();
});