+ As part of new federal government security policies, Terra is required
+ to integrate with the NIH Researcher Authentication Service (RAS) for
+ identity proofing and enhanced security. In order to link your NIH
+ authorization to Terra, users of eRA Commons must transition to the use
+ of{" "}
+
+ Login.gov
+ {" "}
+ or ID.me credentials to access AnVIL controlled-access data in Terra.
+ See{" "}
+
+ here
+ {" "}
+ for more details and instructions.
+
+
+ );
+};
diff --git a/site-config/anvil-cmg/dev/announcements/announcements.ts b/site-config/anvil-cmg/dev/announcements/announcements.ts
index 81eadf33d..422823ad6 100644
--- a/site-config/anvil-cmg/dev/announcements/announcements.ts
+++ b/site-config/anvil-cmg/dev/announcements/announcements.ts
@@ -3,6 +3,11 @@ import {
ComponentsConfig,
} from "@databiosphere/findable-ui/lib/config/entities";
import * as C from "../../../../app/components";
+import { RAS } from "../../../../app/components/anvil/banner/RAS/ras";
+
export const announcements: ComponentsConfig = [
- { component: C.Announcements } as ComponentConfig,
+ {
+ component: C.Announcements,
+ props: { generalAnnouncement: RAS() },
+ } as ComponentConfig,
];
From ad4f1253bdb7c7a22292c8860ca741b85c4bf60d Mon Sep 17 00:00:00 2001
From: Fran McDade <18710366+frano-m@users.noreply.github.com>
Date: Thu, 19 Feb 2026 14:11:08 +1000
Subject: [PATCH 2/2] refactor: use JSX syntax for RAS component in config
(#4674)
Convert announcements config to .tsx and use proper JSX element syntax
instead of invoking the component as a function, which is an anti-pattern
that breaks if hooks are added later.
Co-Authored-By: Claude Opus 4.5
---
.../dev/announcements/{announcements.ts => announcements.tsx} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
rename site-config/anvil-cmg/dev/announcements/{announcements.ts => announcements.tsx} (88%)
diff --git a/site-config/anvil-cmg/dev/announcements/announcements.ts b/site-config/anvil-cmg/dev/announcements/announcements.tsx
similarity index 88%
rename from site-config/anvil-cmg/dev/announcements/announcements.ts
rename to site-config/anvil-cmg/dev/announcements/announcements.tsx
index 422823ad6..a96e6188c 100644
--- a/site-config/anvil-cmg/dev/announcements/announcements.ts
+++ b/site-config/anvil-cmg/dev/announcements/announcements.tsx
@@ -8,6 +8,6 @@ import { RAS } from "../../../../app/components/anvil/banner/RAS/ras";
export const announcements: ComponentsConfig = [
{
component: C.Announcements,
- props: { generalAnnouncement: RAS() },
+ props: { generalAnnouncement: },
} as ComponentConfig,
];