import type { Nip95Config } from '@/lib/configStorageTypes' import { t } from '@/lib/i18n' import { Nip95ApiCard } from './Nip95ApiCard' export function Nip95ApiList(params: { apis: Nip95Config[] editingId: string | null draggedId: string | null dragOverId: string | null onStartEditing: (id: string) => void onStopEditing: () => void onUpdateUrl: (id: string, url: string) => void onToggleEnabled: (id: string, enabled: boolean) => void onRemoveApi: (id: string) => void onDragStart: (e: React.DragEvent, id: string) => void onDragOver: (e: React.DragEvent, id: string) => void onDragLeave: () => void onDrop: (e: React.DragEvent, targetId: string) => void }): React.ReactElement { if (params.apis.length === 0) { return
{t('settings.nip95.empty')}
} return (
{params.apis.map((api, index) => ( ))}
) }