opendash
Version:
open.DASH data visualization framework
12 lines • 608 B
JavaScript
import * as React from "react";
import { useDashboards, useSource } from "..";
export function useDashboardsBySource() {
var _a;
var _b = useSource(), source = _b[0], enabled = _b[4];
var dashboards = useDashboards();
if (!enabled) {
return dashboards;
}
return React.useMemo(function () { return dashboards.filter(function (dashboard) { var _a; return dashboard.source === ((_a = source) === null || _a === void 0 ? void 0 : _a.id); }); }, [dashboards, (_a = source) === null || _a === void 0 ? void 0 : _a.id]);
}
//# sourceMappingURL=useDashboardsBySource.js.map