Parcourir la source

Feat: Alter Item to TransferListItemType #3221 (#5986)

### What problem does this PR solve?

Feat: Alter Item to TransferListItemType #3221

### Type of change


- [x] New Feature (non-breaking change which adds functionality)
tags/v0.17.2
balibabu il y a 7 mois
Parent
révision
80389ae61e
Aucun compte lié à l'adresse e-mail de l'auteur
1 fichiers modifiés avec 10 ajouts et 6 suppressions
  1. 10
    6
      web/src/components/ui/transfer-list.tsx

+ 10
- 6
web/src/components/ui/transfer-list.tsx Voir le fichier

@@ -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<Item[]>(items);
const [rightList, setRightList] = React.useState<Item[]>([]);
export default function TransferList({
items,
}: {
items: TransferListItemType[];
}) {
const [leftList, setLeftList] = React.useState<TransferListItemType[]>(items);
const [rightList, setRightList] = React.useState<TransferListItemType[]>([]);
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<React.SetStateAction<Item[]>>,
list: TransferListItemType[],
setList: React.Dispatch<React.SetStateAction<TransferListItemType[]>>,
key: string,
) => {
const updatedList = list.map((item) => {

Chargement…
Annuler
Enregistrer