Kaynağa Gözat

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 7 ay önce
ebeveyn
işleme
80389ae61e
No account linked to committer's email address
1 değiştirilmiş dosya ile 10 ekleme ve 6 silme
  1. 10
    6
      web/src/components/ui/transfer-list.tsx

+ 10
- 6
web/src/components/ui/transfer-list.tsx Dosyayı Görüntüle

@@ -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) => {

Loading…
İptal
Kaydet