diff --git a/src/features/housekeeping/domains/content/pages/article-workflow.test.tsx b/src/features/housekeeping/domains/content/pages/article-workflow.test.tsx index df959c8a..8781770b 100644 --- a/src/features/housekeeping/domains/content/pages/article-workflow.test.tsx +++ b/src/features/housekeeping/domains/content/pages/article-workflow.test.tsx @@ -1,10 +1,14 @@ import { renderToStaticMarkup } from "react-dom/server"; -import { describe, expect, it } from "vitest"; +import { describe, expect, it, vi } from "vitest"; import { PERMS } from "@/lib/permission-slugs"; import type { HousekeepingCapabilityContext } from "../../../foundation/contracts"; import { ok } from "../../../foundation/contracts"; import { ContentEditorialPage } from "./editorial"; +vi.mock("next/navigation", () => ({ + useRouter: () => ({ refresh: vi.fn() }), +})); + function context(granted: readonly string[]): HousekeepingCapabilityContext { const permissions = new Set(granted); return { diff --git a/src/features/housekeeping/domains/content/pages/content-route-copy.test.tsx b/src/features/housekeeping/domains/content/pages/content-route-copy.test.tsx index afc73a94..f22c5dc5 100644 --- a/src/features/housekeeping/domains/content/pages/content-route-copy.test.tsx +++ b/src/features/housekeeping/domains/content/pages/content-route-copy.test.tsx @@ -14,6 +14,10 @@ vi.mock("../queries/content-queries", () => ({ contentQuery: { run: vi.fn() }, })); +vi.mock("next/navigation", () => ({ + useRouter: () => ({ refresh: vi.fn() }), +})); + const context: HousekeepingCapabilityContext = { actor: { id: 42, username: "operator", rank: 7 }, isSuperAdmin: false, diff --git a/src/features/housekeeping/domains/content/pages/event-workflow.test.tsx b/src/features/housekeeping/domains/content/pages/event-workflow.test.tsx index 5adf1d44..9f62c311 100644 --- a/src/features/housekeeping/domains/content/pages/event-workflow.test.tsx +++ b/src/features/housekeeping/domains/content/pages/event-workflow.test.tsx @@ -1,5 +1,5 @@ import { renderToStaticMarkup } from "react-dom/server"; -import { describe, expect, it } from "vitest"; +import { describe, expect, it, vi } from "vitest"; import { PERMS } from "@/lib/permission-slugs"; import { fail, @@ -13,6 +13,10 @@ import type { } from "../queries/content-queries"; import { ContentEventWorkflow } from "./event-workflow"; +vi.mock("next/navigation", () => ({ + useRouter: () => ({ refresh: vi.fn() }), +})); + function context(granted: readonly string[]): HousekeepingCapabilityContext { const permissions = new Set(granted); return { diff --git a/src/features/housekeeping/domains/content/pages/poll-workflow.test.tsx b/src/features/housekeeping/domains/content/pages/poll-workflow.test.tsx index 8162d299..0ac2f507 100644 --- a/src/features/housekeeping/domains/content/pages/poll-workflow.test.tsx +++ b/src/features/housekeeping/domains/content/pages/poll-workflow.test.tsx @@ -33,6 +33,10 @@ vi.mock("react", async (importOriginal) => { }; }); +vi.mock("next/navigation", () => ({ + useRouter: () => ({ refresh: vi.fn() }), +})); + vi.mock("@/actions/housekeeping-command", () => ({ executeHousekeepingCommand: vi.fn(), })); diff --git a/src/messages/ar.json b/src/messages/ar.json index a326a95c..6e1234f5 100644 --- a/src/messages/ar.json +++ b/src/messages/ar.json @@ -511,6 +511,7 @@ "rank": { "create": "Rank create · Create", "delete": "Rank delete · Delete", + "sync-retry": "Rank synchronization · Retry", "update": "Rank update · Update" } }, @@ -553,6 +554,7 @@ "send-gift": "Rcon send Gift · Send Gift", "set-motto": "Rcon set Motto · Set Motto", "set-rank": "Rcon set Rank · Set Rank", + "set-rank-retry": "Rcon set Rank · Retry committed sync", "update-catalog": "Rcon update Catalog · Update Catalog", "update-navigator": "Rcon update Navigator · Update Navigator", "update-word-filter": "Rcon update Word Filter · Update Word Filter" diff --git a/src/messages/bg.json b/src/messages/bg.json index 0e9d2ffe..8cd6c6d4 100644 --- a/src/messages/bg.json +++ b/src/messages/bg.json @@ -3755,6 +3755,7 @@ "rank": { "create": "Rank create · Create", "delete": "Rank delete · Delete", + "sync-retry": "Rank synchronization · Retry", "update": "Rank update · Update" } }, @@ -3797,6 +3798,7 @@ "send-gift": "Rcon send Gift · Send Gift", "set-motto": "Rcon set Motto · Set Motto", "set-rank": "Rcon set Rank · Set Rank", + "set-rank-retry": "Rcon set Rank · Retry committed sync", "update-catalog": "Rcon update Catalog · Update Catalog", "update-navigator": "Rcon update Navigator · Update Navigator", "update-word-filter": "Rcon update Word Filter · Update Word Filter" diff --git a/src/messages/cs.json b/src/messages/cs.json index 3d5c8999..b88947b6 100644 --- a/src/messages/cs.json +++ b/src/messages/cs.json @@ -3755,6 +3755,7 @@ "rank": { "create": "Rank create · Create", "delete": "Rank delete · Delete", + "sync-retry": "Rank synchronization · Retry", "update": "Rank update · Update" } }, @@ -3797,6 +3798,7 @@ "send-gift": "Rcon send Gift · Send Gift", "set-motto": "Rcon set Motto · Set Motto", "set-rank": "Rcon set Rank · Set Rank", + "set-rank-retry": "Rcon set Rank · Retry committed sync", "update-catalog": "Rcon update Catalog · Update Catalog", "update-navigator": "Rcon update Navigator · Update Navigator", "update-word-filter": "Rcon update Word Filter · Update Word Filter" diff --git a/src/messages/da.json b/src/messages/da.json index f91f60e1..f6f20804 100644 --- a/src/messages/da.json +++ b/src/messages/da.json @@ -3755,6 +3755,7 @@ "rank": { "create": "Rank create · Create", "delete": "Rank delete · Delete", + "sync-retry": "Rank synchronization · Retry", "update": "Rank update · Update" } }, @@ -3797,6 +3798,7 @@ "send-gift": "Rcon send Gift · Send Gift", "set-motto": "Rcon set Motto · Set Motto", "set-rank": "Rcon set Rank · Set Rank", + "set-rank-retry": "Rcon set Rank · Retry committed sync", "update-catalog": "Rcon update Catalog · Update Catalog", "update-navigator": "Rcon update Navigator · Update Navigator", "update-word-filter": "Rcon update Word Filter · Update Word Filter" diff --git a/src/messages/de.json b/src/messages/de.json index a23d3ba2..3b1e597e 100644 --- a/src/messages/de.json +++ b/src/messages/de.json @@ -3756,6 +3756,7 @@ "rank": { "create": "Rank create · Create", "delete": "Rank delete · Delete", + "sync-retry": "Rank synchronization · Retry", "update": "Rank update · Update" } }, @@ -3798,6 +3799,7 @@ "send-gift": "Rcon send Gift · Send Gift", "set-motto": "Rcon set Motto · Set Motto", "set-rank": "Rcon set Rank · Set Rank", + "set-rank-retry": "Rcon set Rank · Retry committed sync", "update-catalog": "Rcon update Catalog · Update Catalog", "update-navigator": "Rcon update Navigator · Update Navigator", "update-word-filter": "Rcon update Word Filter · Update Word Filter" diff --git a/src/messages/el.json b/src/messages/el.json index 0a913826..acf03bf5 100644 --- a/src/messages/el.json +++ b/src/messages/el.json @@ -3755,6 +3755,7 @@ "rank": { "create": "Rank create · Create", "delete": "Rank delete · Delete", + "sync-retry": "Rank synchronization · Retry", "update": "Rank update · Update" } }, @@ -3797,6 +3798,7 @@ "send-gift": "Rcon send Gift · Send Gift", "set-motto": "Rcon set Motto · Set Motto", "set-rank": "Rcon set Rank · Set Rank", + "set-rank-retry": "Rcon set Rank · Retry committed sync", "update-catalog": "Rcon update Catalog · Update Catalog", "update-navigator": "Rcon update Navigator · Update Navigator", "update-word-filter": "Rcon update Word Filter · Update Word Filter" diff --git a/src/messages/en.json b/src/messages/en.json index 3de1f35b..2dd9584b 100644 --- a/src/messages/en.json +++ b/src/messages/en.json @@ -3768,6 +3768,7 @@ "rank": { "create": "Rank create · Create", "delete": "Rank delete · Delete", + "sync-retry": "Rank synchronization · Retry", "update": "Rank update · Update" } }, @@ -3810,6 +3811,7 @@ "send-gift": "Rcon send Gift · Send Gift", "set-motto": "Rcon set Motto · Set Motto", "set-rank": "Rcon set Rank · Set Rank", + "set-rank-retry": "Rcon set Rank · Retry committed sync", "update-catalog": "Rcon update Catalog · Update Catalog", "update-navigator": "Rcon update Navigator · Update Navigator", "update-word-filter": "Rcon update Word Filter · Update Word Filter" diff --git a/src/messages/es.json b/src/messages/es.json index e51c9300..ee33ae74 100644 --- a/src/messages/es.json +++ b/src/messages/es.json @@ -3756,6 +3756,7 @@ "rank": { "create": "Rank create · Create", "delete": "Rank delete · Delete", + "sync-retry": "Rank synchronization · Retry", "update": "Rank update · Update" } }, @@ -3798,6 +3799,7 @@ "send-gift": "Rcon send Gift · Send Gift", "set-motto": "Rcon set Motto · Set Motto", "set-rank": "Rcon set Rank · Set Rank", + "set-rank-retry": "Rcon set Rank · Retry committed sync", "update-catalog": "Rcon update Catalog · Update Catalog", "update-navigator": "Rcon update Navigator · Update Navigator", "update-word-filter": "Rcon update Word Filter · Update Word Filter" diff --git a/src/messages/fi.json b/src/messages/fi.json index 2eb1dd6b..02bad898 100644 --- a/src/messages/fi.json +++ b/src/messages/fi.json @@ -511,6 +511,7 @@ "rank": { "create": "Rank create · Create", "delete": "Rank delete · Delete", + "sync-retry": "Rank synchronization · Retry", "update": "Rank update · Update" } }, @@ -553,6 +554,7 @@ "send-gift": "Rcon send Gift · Send Gift", "set-motto": "Rcon set Motto · Set Motto", "set-rank": "Rcon set Rank · Set Rank", + "set-rank-retry": "Rcon set Rank · Retry committed sync", "update-catalog": "Rcon update Catalog · Update Catalog", "update-navigator": "Rcon update Navigator · Update Navigator", "update-word-filter": "Rcon update Word Filter · Update Word Filter" diff --git a/src/messages/fr.json b/src/messages/fr.json index d5f8c502..25f00f51 100644 --- a/src/messages/fr.json +++ b/src/messages/fr.json @@ -3756,6 +3756,7 @@ "rank": { "create": "Rank create · Create", "delete": "Rank delete · Delete", + "sync-retry": "Rank synchronization · Retry", "update": "Rank update · Update" } }, @@ -3798,6 +3799,7 @@ "send-gift": "Rcon send Gift · Send Gift", "set-motto": "Rcon set Motto · Set Motto", "set-rank": "Rcon set Rank · Set Rank", + "set-rank-retry": "Rcon set Rank · Retry committed sync", "update-catalog": "Rcon update Catalog · Update Catalog", "update-navigator": "Rcon update Navigator · Update Navigator", "update-word-filter": "Rcon update Word Filter · Update Word Filter" diff --git a/src/messages/hr.json b/src/messages/hr.json index 19edb0ed..78d3177b 100644 --- a/src/messages/hr.json +++ b/src/messages/hr.json @@ -3755,6 +3755,7 @@ "rank": { "create": "Rank create · Create", "delete": "Rank delete · Delete", + "sync-retry": "Rank synchronization · Retry", "update": "Rank update · Update" } }, @@ -3797,6 +3798,7 @@ "send-gift": "Rcon send Gift · Send Gift", "set-motto": "Rcon set Motto · Set Motto", "set-rank": "Rcon set Rank · Set Rank", + "set-rank-retry": "Rcon set Rank · Retry committed sync", "update-catalog": "Rcon update Catalog · Update Catalog", "update-navigator": "Rcon update Navigator · Update Navigator", "update-word-filter": "Rcon update Word Filter · Update Word Filter" diff --git a/src/messages/hu.json b/src/messages/hu.json index 11f23255..d5006a6f 100644 --- a/src/messages/hu.json +++ b/src/messages/hu.json @@ -3755,6 +3755,7 @@ "rank": { "create": "Rank create · Create", "delete": "Rank delete · Delete", + "sync-retry": "Rank synchronization · Retry", "update": "Rank update · Update" } }, @@ -3797,6 +3798,7 @@ "send-gift": "Rcon send Gift · Send Gift", "set-motto": "Rcon set Motto · Set Motto", "set-rank": "Rcon set Rank · Set Rank", + "set-rank-retry": "Rcon set Rank · Retry committed sync", "update-catalog": "Rcon update Catalog · Update Catalog", "update-navigator": "Rcon update Navigator · Update Navigator", "update-word-filter": "Rcon update Word Filter · Update Word Filter" diff --git a/src/messages/it.json b/src/messages/it.json index e855f24a..b502722d 100644 --- a/src/messages/it.json +++ b/src/messages/it.json @@ -3765,6 +3765,7 @@ "rank": { "create": "Rank create · Create", "delete": "Rank delete · Delete", + "sync-retry": "Rank synchronization · Retry", "update": "Rank update · Update" } }, @@ -3807,6 +3808,7 @@ "send-gift": "Rcon send Gift · Send Gift", "set-motto": "Rcon set Motto · Set Motto", "set-rank": "Rcon set Rank · Set Rank", + "set-rank-retry": "Rcon set Rank · Retry committed sync", "update-catalog": "Rcon update Catalog · Update Catalog", "update-navigator": "Rcon update Navigator · Update Navigator", "update-word-filter": "Rcon update Word Filter · Update Word Filter" diff --git a/src/messages/ja.json b/src/messages/ja.json index 797ea0e3..86e7fe45 100644 --- a/src/messages/ja.json +++ b/src/messages/ja.json @@ -511,6 +511,7 @@ "rank": { "create": "Rank create · Create", "delete": "Rank delete · Delete", + "sync-retry": "Rank synchronization · Retry", "update": "Rank update · Update" } }, @@ -553,6 +554,7 @@ "send-gift": "Rcon send Gift · Send Gift", "set-motto": "Rcon set Motto · Set Motto", "set-rank": "Rcon set Rank · Set Rank", + "set-rank-retry": "Rcon set Rank · Retry committed sync", "update-catalog": "Rcon update Catalog · Update Catalog", "update-navigator": "Rcon update Navigator · Update Navigator", "update-word-filter": "Rcon update Word Filter · Update Word Filter" diff --git a/src/messages/nl.json b/src/messages/nl.json index c8f11d03..ef516fae 100644 --- a/src/messages/nl.json +++ b/src/messages/nl.json @@ -3670,6 +3670,7 @@ "rank": { "create": "Rank create · Create", "delete": "Rank delete · Delete", + "sync-retry": "Rank synchronization · Retry", "update": "Rank update · Update" } }, @@ -3712,6 +3713,7 @@ "send-gift": "Rcon send Gift · Send Gift", "set-motto": "Rcon set Motto · Set Motto", "set-rank": "Rcon set Rank · Set Rank", + "set-rank-retry": "Rcon set Rank · Retry committed sync", "update-catalog": "Rcon update Catalog · Update Catalog", "update-navigator": "Rcon update Navigator · Update Navigator", "update-word-filter": "Rcon update Word Filter · Update Word Filter" diff --git a/src/messages/no.json b/src/messages/no.json index 12de862d..e858951d 100644 --- a/src/messages/no.json +++ b/src/messages/no.json @@ -3755,6 +3755,7 @@ "rank": { "create": "Rank create · Create", "delete": "Rank delete · Delete", + "sync-retry": "Rank synchronization · Retry", "update": "Rank update · Update" } }, @@ -3797,6 +3798,7 @@ "send-gift": "Rcon send Gift · Send Gift", "set-motto": "Rcon set Motto · Set Motto", "set-rank": "Rcon set Rank · Set Rank", + "set-rank-retry": "Rcon set Rank · Retry committed sync", "update-catalog": "Rcon update Catalog · Update Catalog", "update-navigator": "Rcon update Navigator · Update Navigator", "update-word-filter": "Rcon update Word Filter · Update Word Filter" diff --git a/src/messages/pl.json b/src/messages/pl.json index 6a64c25d..dcd80726 100644 --- a/src/messages/pl.json +++ b/src/messages/pl.json @@ -3756,6 +3756,7 @@ "rank": { "create": "Rank create · Create", "delete": "Rank delete · Delete", + "sync-retry": "Rank synchronization · Retry", "update": "Rank update · Update" } }, @@ -3798,6 +3799,7 @@ "send-gift": "Rcon send Gift · Send Gift", "set-motto": "Rcon set Motto · Set Motto", "set-rank": "Rcon set Rank · Set Rank", + "set-rank-retry": "Rcon set Rank · Retry committed sync", "update-catalog": "Rcon update Catalog · Update Catalog", "update-navigator": "Rcon update Navigator · Update Navigator", "update-word-filter": "Rcon update Word Filter · Update Word Filter" diff --git a/src/messages/pt.json b/src/messages/pt.json index 9c7cae72..42cba6c9 100644 --- a/src/messages/pt.json +++ b/src/messages/pt.json @@ -3756,6 +3756,7 @@ "rank": { "create": "Rank create · Create", "delete": "Rank delete · Delete", + "sync-retry": "Rank synchronization · Retry", "update": "Rank update · Update" } }, @@ -3798,6 +3799,7 @@ "send-gift": "Rcon send Gift · Send Gift", "set-motto": "Rcon set Motto · Set Motto", "set-rank": "Rcon set Rank · Set Rank", + "set-rank-retry": "Rcon set Rank · Retry committed sync", "update-catalog": "Rcon update Catalog · Update Catalog", "update-navigator": "Rcon update Navigator · Update Navigator", "update-word-filter": "Rcon update Word Filter · Update Word Filter" diff --git a/src/messages/ro.json b/src/messages/ro.json index 39316fb8..2c192832 100644 --- a/src/messages/ro.json +++ b/src/messages/ro.json @@ -3755,6 +3755,7 @@ "rank": { "create": "Rank create · Create", "delete": "Rank delete · Delete", + "sync-retry": "Rank synchronization · Retry", "update": "Rank update · Update" } }, @@ -3797,6 +3798,7 @@ "send-gift": "Rcon send Gift · Send Gift", "set-motto": "Rcon set Motto · Set Motto", "set-rank": "Rcon set Rank · Set Rank", + "set-rank-retry": "Rcon set Rank · Retry committed sync", "update-catalog": "Rcon update Catalog · Update Catalog", "update-navigator": "Rcon update Navigator · Update Navigator", "update-word-filter": "Rcon update Word Filter · Update Word Filter" diff --git a/src/messages/ru.json b/src/messages/ru.json index 51a5e671..4e957184 100644 --- a/src/messages/ru.json +++ b/src/messages/ru.json @@ -3754,6 +3754,7 @@ "rank": { "create": "Rank create · Create", "delete": "Rank delete · Delete", + "sync-retry": "Rank synchronization · Retry", "update": "Rank update · Update" } }, @@ -3796,6 +3797,7 @@ "send-gift": "Rcon send Gift · Send Gift", "set-motto": "Rcon set Motto · Set Motto", "set-rank": "Rcon set Rank · Set Rank", + "set-rank-retry": "Rcon set Rank · Retry committed sync", "update-catalog": "Rcon update Catalog · Update Catalog", "update-navigator": "Rcon update Navigator · Update Navigator", "update-word-filter": "Rcon update Word Filter · Update Word Filter" diff --git a/src/messages/sk.json b/src/messages/sk.json index 05c7195d..e3a6cebc 100644 --- a/src/messages/sk.json +++ b/src/messages/sk.json @@ -3755,6 +3755,7 @@ "rank": { "create": "Rank create · Create", "delete": "Rank delete · Delete", + "sync-retry": "Rank synchronization · Retry", "update": "Rank update · Update" } }, @@ -3797,6 +3798,7 @@ "send-gift": "Rcon send Gift · Send Gift", "set-motto": "Rcon set Motto · Set Motto", "set-rank": "Rcon set Rank · Set Rank", + "set-rank-retry": "Rcon set Rank · Retry committed sync", "update-catalog": "Rcon update Catalog · Update Catalog", "update-navigator": "Rcon update Navigator · Update Navigator", "update-word-filter": "Rcon update Word Filter · Update Word Filter" diff --git a/src/messages/sr.json b/src/messages/sr.json index 3257ad5e..9ed30dea 100644 --- a/src/messages/sr.json +++ b/src/messages/sr.json @@ -3755,6 +3755,7 @@ "rank": { "create": "Rank create · Create", "delete": "Rank delete · Delete", + "sync-retry": "Rank synchronization · Retry", "update": "Rank update · Update" } }, @@ -3797,6 +3798,7 @@ "send-gift": "Rcon send Gift · Send Gift", "set-motto": "Rcon set Motto · Set Motto", "set-rank": "Rcon set Rank · Set Rank", + "set-rank-retry": "Rcon set Rank · Retry committed sync", "update-catalog": "Rcon update Catalog · Update Catalog", "update-navigator": "Rcon update Navigator · Update Navigator", "update-word-filter": "Rcon update Word Filter · Update Word Filter" diff --git a/src/messages/sv.json b/src/messages/sv.json index 53d93c37..f6eb3245 100644 --- a/src/messages/sv.json +++ b/src/messages/sv.json @@ -3755,6 +3755,7 @@ "rank": { "create": "Rank create · Create", "delete": "Rank delete · Delete", + "sync-retry": "Rank synchronization · Retry", "update": "Rank update · Update" } }, @@ -3797,6 +3798,7 @@ "send-gift": "Rcon send Gift · Send Gift", "set-motto": "Rcon set Motto · Set Motto", "set-rank": "Rcon set Rank · Set Rank", + "set-rank-retry": "Rcon set Rank · Retry committed sync", "update-catalog": "Rcon update Catalog · Update Catalog", "update-navigator": "Rcon update Navigator · Update Navigator", "update-word-filter": "Rcon update Word Filter · Update Word Filter" diff --git a/src/messages/tr.json b/src/messages/tr.json index 63d052a8..f3397350 100644 --- a/src/messages/tr.json +++ b/src/messages/tr.json @@ -3756,6 +3756,7 @@ "rank": { "create": "Rank create · Create", "delete": "Rank delete · Delete", + "sync-retry": "Rank synchronization · Retry", "update": "Rank update · Update" } }, @@ -3798,6 +3799,7 @@ "send-gift": "Rcon send Gift · Send Gift", "set-motto": "Rcon set Motto · Set Motto", "set-rank": "Rcon set Rank · Set Rank", + "set-rank-retry": "Rcon set Rank · Retry committed sync", "update-catalog": "Rcon update Catalog · Update Catalog", "update-navigator": "Rcon update Navigator · Update Navigator", "update-word-filter": "Rcon update Word Filter · Update Word Filter" diff --git a/src/messages/uk.json b/src/messages/uk.json index f01f49f5..17e5d408 100644 --- a/src/messages/uk.json +++ b/src/messages/uk.json @@ -3755,6 +3755,7 @@ "rank": { "create": "Rank create · Create", "delete": "Rank delete · Delete", + "sync-retry": "Rank synchronization · Retry", "update": "Rank update · Update" } }, @@ -3797,6 +3798,7 @@ "send-gift": "Rcon send Gift · Send Gift", "set-motto": "Rcon set Motto · Set Motto", "set-rank": "Rcon set Rank · Set Rank", + "set-rank-retry": "Rcon set Rank · Retry committed sync", "update-catalog": "Rcon update Catalog · Update Catalog", "update-navigator": "Rcon update Navigator · Update Navigator", "update-word-filter": "Rcon update Word Filter · Update Word Filter"