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,