import type { HostInfo } from '@/utils/types';
import Error from './Error';
import { BrowserResourceView } from './Browser';
import { LocalNetworkView } from './Local';
import { PublicNetworkView } from './Public';
export default function ServerInfo({ data }: { data: HostInfo }) {
const { network, isBrowserResource } = data;
// Browser Resource View
if (isBrowserResource) {
return ;
}
// Fallback if network data is missing
if (!network) {
return ;
}
// Local Network View
if (network.isLocal) {
return ;
}
// Public Internet View
return ;
}