feat: add ghost image and enhance CreateSessionModal with session existence check and improved server handling

This commit is contained in:
2025-06-05 13:31:21 +05:00
parent fbbfcd6b42
commit 4091626bc8
5 changed files with 96 additions and 23 deletions
+1 -4
View File
@@ -1,4 +1,3 @@
import { useQueryClient } from "@tanstack/react-query";
import { IServer } from "../types/IServer";
import useModalStore from "../stores/useModalStore";
import CreateSessionModal from "./modals/CreateSessionModal";
@@ -17,8 +16,6 @@ interface IDesktopCardProps {
export default function DesktopCard({ server }: IDesktopCardProps) {
const { setModal, setPosition } = useModalStore();
const queryClient = useQueryClient();
const servers = queryClient.getQueryData<IServer[]>(["servers"]);
// const { mutate: createSession } = useMutation({
// mutationFn: () =>
@@ -34,7 +31,7 @@ export default function DesktopCard({ server }: IDesktopCardProps) {
async function handleClickCreateSession() {
setPosition("right");
setModal(<CreateSessionModal servers={servers} targetServer={server} />);
setModal(<CreateSessionModal targetServerId={server.id} />);
}
return (