import { Component, Show } from "solid-js"; import { createAsync, RouteSectionProps } from "@solidjs/router"; import { Loader } from "../components/Loader"; import { getConfig, getDecisionTree, getMetadata, getRecordById } from "./data/data"; import { parseId } from "../utils/utils.ts"; import { VariantConsequenceContainer } from "../components/VariantConsequenceContainer.tsx"; import { parseVariantType } from "../utils/variantType.ts"; import { VariantBreadcrumb } from "../components/VariantBreadcrumb.tsx"; export const VariantConsequence: Component = (props) => { const variantType = () => parseVariantType(props.params.variantType); const consequenceId = () => parseId(props.params.consequenceId); const metadata = createAsync(() => getMetadata()); const record = createAsync(() => getRecordById(props.params.variantId)); const config = createAsync(() => getConfig()); const decisionTree = createAsync(() => getDecisionTree()); return ( }> {(record) => { return ( <> }> {(metadata) => ( }> {(config) => ( }> {(decisionTree) => ( )} )} )} ); }} ); };