UNPKG

@opendash/plugin-openware

Version:

open.WARE Plugin for open.DASH

26 lines 922 B
import React from "react"; import * as Parse from "parse"; import { useParseQuery } from "parse-hooks"; import { Report } from "./Report"; export var ReportQuery = new Parse.Query(Report); export function useReports() { return useParseQuery(ReportQuery); } export function useFilter(reports, source, search) { return React.useMemo(function () { return reports .filter(function (report) { return report.get("source") === source.tag; }) .filter(function (report) { var _a; if (!search) { return true; } if ((_a = report .get("params")) === null || _a === void 0 ? void 0 : _a.title.toLowerCase().includes(search.toLowerCase())) { return true; } return false; }); }, [reports, source, search]); } //# sourceMappingURL=api.js.map