opendash
Version:
open.DASH data visualization framework
19 lines (13 loc) • 433 B
text/typescript
import * as React from "react";
import { useDashboards, useSource, DashboardInterface } from "..";
export function useDashboardsBySource(): DashboardInterface[] {
const [source, , , , enabled] = useSource();
const dashboards = useDashboards();
if (!enabled) {
return dashboards;
}
return React.useMemo(
() => dashboards.filter(dashboard => dashboard.source === source?.id),
[dashboards, source?.id]
);
}