import { Button } from '@/components/ui/button'; import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card'; import { useNavigatePage } from '@/hooks/logic-hooks/navigate-hooks'; import { Settings, Trash2 } from 'lucide-react'; import { useDataSourceInfo } from '../contant'; import { useDeleteDataSource } from '../hooks'; import { IDataSorceInfo, IDataSourceBase } from '../interface'; import { delSourceModal } from './delete-source-modal'; export type IAddedSourceCardProps = IDataSorceInfo & { list: IDataSourceBase[]; }; export const AddedSourceCard = (props: IAddedSourceCardProps) => { const { list, name, icon } = props; const { handleDelete } = useDeleteDataSource(); const { navigateToDataSourceDetail } = useNavigatePage(); const { dataSourceInfo } = useDataSourceInfo(); const toDetail = (id: string) => { navigateToDataSourceDetail(id); }; return ( {/* */} {icon} {name} {list.map((item) => (
{item.name}
{/* handleDelete(item)}> */} {/* */}
))}
); };