import { A, useNavigate } from "@solidjs/router"; import { Component, For, Show } from "solid-js"; import { Item, PhenotypicFeature } from "@molgenis/vip-report-api"; import { HpoTerm } from "./HpoTerm"; import { Anchor } from "./Anchor"; import { getSampleAffectedStatusLabel, getSampleLabel, getSampleSexLabel } from "../utils/sample"; import { href } from "../utils/utils.ts"; import { SampleContainer } from "../utils/api.ts"; import { Table } from "./Table.tsx"; export const SampleTable: Component<{ samples: Item[]; }> = (props) => { const navigate = useNavigate(); return ( sample.data)}> {(sample) => ( )}
Family Individual Father Mother Proband Sex Affected Phenotypes VIBE
{sample.item.data.person.familyId} {getSampleLabel(sample.item)} {sample.paternalSample ? getSampleLabel(sample.paternalSample) : ""} {sample.maternalSample ? getSampleLabel(sample.maternalSample) : ""} {sample.item.data.proband ? "True" : "False"} {getSampleSexLabel(sample.item)} {getSampleAffectedStatusLabel(sample.item)} {(phenotypicFeature: PhenotypicFeature, i) => ( <> {i() > 0 ? ", " : ""} )} 0}> feature.type.id) .join(",")}`} >
); };