Separate out LinkCollection

This commit is contained in:
Joshua Coles 2023-10-13 17:54:27 +01:00
parent 26d5677546
commit fb2951d335
2 changed files with 22 additions and 16 deletions

View File

@ -4,7 +4,7 @@ import Select, {createFilter, MenuListProps} from "react-select";
import * as R from 'ramda';
import {useQuery} from "@tanstack/react-query";
import {Alias, CustomAlias, Option} from "./aliases";
import {Alias, CustomAlias, LinkCollection, Option} from "./aliases";
// TODO: Fix this for wrapping items, esp on phones
const height = 35;
@ -75,21 +75,7 @@ export function LargeSelect() {
filterOption={createFilter({ignoreAccents: false})}
/>
{selected && <div className={"mt-2"}>
<div className="py-1">
<Alias original={selected.label}/>
</div>
{selected.data.aliases?.map(alias => (
<div className="py-1">
<Alias original={selected.label} alias={alias}/>
</div>
))}
<div className="py-1">
<CustomAlias selected={selected}/>
</div>
</div>}
{selected && <LinkCollection selected={selected}/>}
</div>
)
}

View File

@ -19,6 +19,26 @@ export interface Option {
}
}
export function LinkCollection({ selected }: { selected: Option }) {
return (
<div className={"mt-2"}>
<div className="py-1">
<Alias original={selected.label}/>
</div>
{selected.data.aliases?.map(alias => (
<div className="py-1">
<Alias original={selected.label} alias={alias}/>
</div>
))}
<div className="py-1">
<CustomAlias selected={selected}/>
</div>
</div>
);
}
export function CustomAlias({selected}: {
selected: Option
}) {