From 03f4044e35d2ec5296bab2fb5bd2030e5d2724a3 Mon Sep 17 00:00:00 2001 From: DCCONSTRUCTIONS Date: Sun, 24 May 2026 10:58:49 +0300 Subject: [PATCH] Remove pending access gate from hub runtime --- src/app/LauncherApp.tsx | 50 +---------------------------------------- 1 file changed, 1 insertion(+), 49 deletions(-) diff --git a/src/app/LauncherApp.tsx b/src/app/LauncherApp.tsx index baaf788..e405657 100644 --- a/src/app/LauncherApp.tsx +++ b/src/app/LauncherApp.tsx @@ -62,7 +62,7 @@ import { } from "../shared/api/authApi"; import { updateOwnPassword, updateOwnProfile } from "../shared/api/profileApi"; import { acceptInvite, fetchPublicInvite, registerInvite, type PublicInviteResponse, type RegisterInviteCommand } from "../shared/api/inviteApi"; -import type { AccessRequest, CreateAccessRequestCommand } from "../entities/access-request/types"; +import type { CreateAccessRequestCommand } from "../entities/access-request/types"; import { subscribeToNodeDCLogoutEvents } from "../shared/session/sessionSync"; import { loadPersistedLauncherData } from "../shared/api/storageApi"; import type { @@ -132,12 +132,6 @@ export function LauncherApp() { const me = useMemo(() => buildMe(data, resolvedProfileId, activeClientId), [data, resolvedProfileId, activeClientId]); const activeProfileUser = data.users.find((user) => user.id === resolvedProfileId) ?? data.users[0]; - const currentAccessRequest = useMemo(() => { - if (!authSession?.authenticated || !authSession.user.email) return null; - - const sessionEmail = authSession.user.email.toLowerCase(); - return data.accessRequests.find((request) => request.email.toLowerCase() === sessionEmail && request.status !== "approved") ?? null; - }, [authSession, data.accessRequests]); const runtimeMe = useMemo(() => { if (!authSession?.authenticated) return me; @@ -864,10 +858,6 @@ export function LauncherApp() { window.location.replace(authSession.logoutUrl); }; - if (currentAccessRequest) { - return ; - } - return (
void; -}) { - const isRejected = accessRequest.status === "rejected"; - - return ( -
- -
-
-
-

NODE.DC.

-

{isRejected ? "Заявка отклонена." : "Заявка ожидает подтверждения."}

-
-
- Почта: {accessRequest.email} - Компания: {accessRequest.company} -
-

- {isRejected - ? "Администратор отклонил заявку. Если это ошибка, отправьте новый запрос или свяжитесь с NODE.DC." - : "Администратор проверит данные. После подтверждения вы попадёте в Launcher без отдельной регистрации по инвайту."} -

-
- -
-
-
-
- ); -} - function resolveAuthenticatedContext( data: LauncherData, session: AuthenticatedSession,