import type React from "react"; import { useTranslation } from "react-i18next"; import { Text, View } from "react-native"; import { useJellyfinDiscovery } from "@/hooks/useJellyfinDiscovery"; import { Button } from "./Button"; import { ListGroup } from "./list/ListGroup"; import { ListItem } from "./list/ListItem"; interface Props { onServerSelect?: (server: { address: string; serverName?: string }) => void; } const JellyfinServerDiscovery: React.FC = ({ onServerSelect }) => { const { servers, isSearching, startDiscovery } = useJellyfinDiscovery(); const { t } = useTranslation(); return ( {servers.length ? ( {servers.map((server) => ( onServerSelect?.({ address: server.address, serverName: server.serverName, }) } title={server.address} showArrow /> ))} ) : null} ); }; export default JellyfinServerDiscovery;