import {Paragraph} from "react-native-paper";
import React, {useCallback, useMemo} from "react";
import {FlatList, Text, View} from "react-native";
import {Globe, History, ServerOff} from "lucide-react-native";
import {EmptyStatePlaceholder} from "../components/EmptyStatePlaceholder";
import {AMUICard, AMUICardDetail} from "../components/AMUICard";
import TimeAgo from "../components/TimeAgo";
import RealmContext from "../models/RealmContext";
import {AMServer} from "../models/AMServer";
const {useQuery} = RealmContext;
function ServerCard(props: { server: AMServer, navigation: any }) {
const pageCallback = useCallback(() => {
props.navigation.navigate('server-card-in', {
serverId: props.server._id.toHexString()
});
}, [props.navigation, props.server]);
return (
{props.server.serverAddress}
{props.server.lastUsed
? ()
: (never)}
)
}
export default function ServerManager({navigation}) {
const query = useQuery(AMServer);
const servers = useMemo(() => query.sorted("lastUsed"), [query]);
if (!servers.length) {
return (
}/>
);
}
return (
i._id.toString()}
contentContainerStyle={{paddingBottom: 40}}
ItemSeparatorComponent={() => }
renderItem={i => }/>
)
}