import { Card, Message } from '@shlinkio/shlink-frontend-kit'; import type { FC } from 'react'; import { Link } from 'react-router'; import { NoMenuLayout } from '../../common/NoMenuLayout'; import { isServerWithId } from '../data'; import { DeleteServerButton } from '../DeleteServerButton'; import { useSelectedServer } from '../reducers/selectedServer'; import { useServers } from '../reducers/servers'; import { ServersListGroup } from '../ServersListGroup'; export const ServerError: FC = () => { const { servers } = useServers(); const { selectedServer } = useSelectedServer(); return (
{!isServerWithId(selectedServer) && 'Could not find this Shlink server.'} {isServerWithId(selectedServer) && ( <>

Oops! Could not connect to this Shlink server.

Make sure you have internet connection, and the server is properly configured and on-line. )}

These are the Shlink servers currently configured. Choose one of them or add a new one.

{isServerWithId(selectedServer) && (

Alternatively, if you think you may have misconfigured this server, you can remove it or  edit it.

)}
); };