2020-10-02 16:37:24 +02:00
|
|
|
import React, { FunctionComponent } from "react";
|
|
|
|
import { Link } from "react-router-dom";
|
|
|
|
import { useWorkgroups } from "../gql/queries/workgroups";
|
|
|
|
import { useDecisionSupportFiles } from "../gql/queries/dsf";
|
|
|
|
|
|
|
|
export interface DecisioSupportFileLinkProps {
|
2020-10-12 14:56:22 +02:00
|
|
|
decisionSupportFileId: number|string
|
2020-10-02 16:37:24 +02:00
|
|
|
}
|
|
|
|
|
2020-10-12 12:44:30 +02:00
|
|
|
export const DecisionSupportFileLink: FunctionComponent<DecisioSupportFileLinkProps> = ({ decisionSupportFileId }) => {
|
2020-10-02 16:37:24 +02:00
|
|
|
const { decisionSupportFiles } = useDecisionSupportFiles({
|
|
|
|
fetchPolicy: "cache-first",
|
|
|
|
variables: {
|
|
|
|
filter: {
|
|
|
|
ids: [decisionSupportFileId]
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
|
|
|
const title = decisionSupportFiles.length > 0 ? decisionSupportFiles[0].title : `#${decisionSupportFileId}`;
|
|
|
|
|
|
|
|
return (
|
|
|
|
<Link to={`/decisions/${decisionSupportFileId}`}>{title}</Link>
|
|
|
|
);
|
|
|
|
};
|