diff --git a/web/src/components/ui/transfer-list.tsx b/web/src/components/ui/transfer-list.tsx index db8306f8e..83adeee04 100644 --- a/web/src/components/ui/transfer-list.tsx +++ b/web/src/components/ui/transfer-list.tsx @@ -10,15 +10,19 @@ import { } from 'lucide-react'; import React from 'react'; -type Item = { +export type TransferListItemType = { key: string; label: string; selected?: boolean; }; -export default function TransferList({ items }: { items: Item[] }) { - const [leftList, setLeftList] = React.useState(items); - const [rightList, setRightList] = React.useState([]); +export default function TransferList({ + items, +}: { + items: TransferListItemType[]; +}) { + const [leftList, setLeftList] = React.useState(items); + const [rightList, setRightList] = React.useState([]); const [leftSearch, setLeftSearch] = React.useState(''); const [rightSearch, setRightSearch] = React.useState(''); @@ -35,8 +39,8 @@ export default function TransferList({ items }: { items: Item[] }) { }; const toggleSelection = ( - list: Item[], - setList: React.Dispatch>, + list: TransferListItemType[], + setList: React.Dispatch>, key: string, ) => { const updatedList = list.map((item) => {