Skip to content

Commit d2089d2

Browse files
authored
Merge branch 'alpha' into feat/upload-abort-signal
2 parents b1a4479 + f8db8fc commit d2089d2

18 files changed

Lines changed: 356 additions & 516 deletions

packages/app/src/e2e/admin.e2e.ts

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -46,13 +46,10 @@ test("admin user can access /admin/parametres and sees settings page", async ({
4646
level: 1,
4747
}),
4848
).toBeVisible();
49-
await expect(
50-
page.getByRole("heading", { name: "Année de campagne active", level: 2 }),
51-
).toBeVisible();
5249
await expect(
5350
page.getByRole("heading", { name: "Échéances de campagne", level: 2 }),
5451
).toBeVisible();
5552
await expect(
56-
page.getByRole("spinbutton", { name: /année de campagne active/i }),
57-
).toBeVisible();
53+
page.getByRole("heading", { name: "Année de campagne active", level: 2 }),
54+
).not.toBeVisible();
5855
});

packages/app/src/modules/admin/settings/ActiveYearForm.tsx

Lines changed: 0 additions & 107 deletions
This file was deleted.

packages/app/src/modules/admin/settings/AdminSettingsPage.tsx

Lines changed: 5 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,16 @@
11
import { getCurrentYear } from "~/modules/domain";
22
import { api, HydrateClient } from "~/trpc/server";
33

4-
import { ActiveYearForm } from "./ActiveYearForm";
54
import { CampaignDeadlinesForm } from "./CampaignDeadlinesForm";
65

76
/**
8-
* Backoffice page to edit global platform variables: active campaign year
9-
* and per-year campaign deadlines (GIP publication, campaign start, CSE and
10-
* declaration deadlines).
7+
* Backoffice page to edit per-year campaign deadlines (GIP publication,
8+
* campaign start, CSE and declaration deadlines). The active campaign year is
9+
* now deduced from the `campaignStartDate` field and no longer edited here.
1110
*/
1211
export async function AdminSettingsPage() {
1312
const overview = await api.adminSettings.getOverview();
14-
const fallbackYear = getCurrentYear();
15-
const initialYear = overview.activeCampaignYear ?? fallbackYear;
13+
const initialYear = overview.configuredYears.at(-1) ?? getCurrentYear();
1614

1715
return (
1816
<HydrateClient>
@@ -22,17 +20,7 @@ export async function AdminSettingsPage() {
2220
les campagnes de déclaration.
2321
</p>
2422

25-
<section aria-labelledby="active-year-heading" className="fr-mt-4w">
26-
<h2 className="fr-h3" id="active-year-heading">
27-
Année de campagne active
28-
</h2>
29-
<ActiveYearForm
30-
fallbackYear={fallbackYear}
31-
initialActiveYear={overview.activeCampaignYear}
32-
/>
33-
</section>
34-
35-
<section aria-labelledby="deadlines-heading" className="fr-mt-6w">
23+
<section aria-labelledby="deadlines-heading" className="fr-mt-4w">
3624
<h2 className="fr-h3" id="deadlines-heading">
3725
Échéances de campagne
3826
</h2>

0 commit comments

Comments
 (0)