diff --git a/app/[locale]/(user)/usecases/[useCaseSlug]/Dashboards.tsx b/app/[locale]/(user)/usecases/[useCaseSlug]/Dashboards.tsx
index cac3851f..9f233e37 100644
--- a/app/[locale]/(user)/usecases/[useCaseSlug]/Dashboards.tsx
+++ b/app/[locale]/(user)/usecases/[useCaseSlug]/Dashboards.tsx
@@ -6,6 +6,7 @@ import { Text } from 'opub-ui';
import { GraphQL } from '@/lib/api';
import { getSafeEmbedUrl } from '@/lib/dashboardEmbed';
import { Loading } from '@/components/loading';
+import JusticeHubEmbed, { isJusticeHubEmbed } from './JusticeHubEmbed';
const DashboardsList = graphql(`
query usecaseDashboards($usecaseId: Int!) {
@@ -41,7 +42,10 @@ const Dashboards = () => {
...dashboard,
embedUrl: getSafeEmbedUrl(dashboard.link),
}))
- .filter((dashboard) => dashboard.embedUrl);
+ .filter(
+ (dashboard): dashboard is typeof dashboard & { embedUrl: string } =>
+ Boolean(dashboard.embedUrl)
+ );
if (!isValidId || (!isLoading && dashboards.length === 0)) {
return null;
@@ -65,18 +69,28 @@ const Dashboards = () => {