add deploy stage

This commit is contained in:
2026-05-23 22:31:14 +03:00
parent f5961c5529
commit 896e3bcd35
26 changed files with 130 additions and 56 deletions
+3 -4
View File
@@ -20,8 +20,8 @@ export const useAdminWebSocket = () => {
const queryClient = useQueryClient();
const accessToken = useAuthStore((s) => s.accessToken);
const isAuthenticated = useAuthStore((s) => s.isAuthenticated);
const reconnectTimeoutRef = useRef<ReturnType<typeof setTimeout>>();
const pingIntervalRef = useRef<ReturnType<typeof setInterval>>();
const reconnectTimeoutRef = useRef<ReturnType<typeof setTimeout> | null>(null);
const pingIntervalRef = useRef<ReturnType<typeof setInterval> | null>(null);
const lastMessageTimestamp = useRef<number>(0);
const wsRef = useRef<WebSocket | null>(null);
@@ -32,8 +32,7 @@ export const useAdminWebSocket = () => {
const connect = () => {
const wsUrl = import.meta.env.DEV
? `ws://localhost:5173/admin/ws?token=${accessToken}`
: `${import.meta.env.VITE_WS_URL || 'wss://admin-ws.eventhub.local'}/admin/ws?token=${accessToken}`;
: `wss://${window.location.host}/admin/ws?token=${accessToken}`;
const ws = new WebSocket(wsUrl);
wsRef.current = ws;
+1 -1
View File
@@ -1,6 +1,6 @@
import { useQuery, useMutation, useQueryClient } from '@tanstack/react-query';
import { adminsApi } from '../api/adminsApi';
import { AdminListParams } from '../types/api';
import { AdminListParams, Admin } from '../types/api';
import { message } from 'antd';
import { normalizeData } from '../utils/normalize';
+1 -1
View File
@@ -1,6 +1,6 @@
import { useQuery, useMutation, useQueryClient } from '@tanstack/react-query';
import { eventsApi } from '../api/eventsApi';
import { EventListParams } from '../types/api';
import { Event, EventListParams } from '../types/api';
import { message } from 'antd';
import { normalizeData } from '../utils/normalize';
+1 -1
View File
@@ -1,6 +1,6 @@
import { useQuery, useMutation, useQueryClient } from '@tanstack/react-query';
import { reviewsApi } from '../api/reviewsApi';
import { ReviewListParams } from '../types/api';
import { ReviewListParams, Review } from '../types/api';
import { message } from 'antd';
import { normalizeData } from '../utils/normalize';
+2 -2
View File
@@ -1,6 +1,6 @@
import { useQuery, useMutation, useQueryClient } from '@tanstack/react-query';
import { subscriptionsApi } from '../api/subscriptionsApi';
import { SubscriptionListParams } from '../types/api';
import { SubscriptionListParams, Subscription as SubscriptionType } from '../types/api';
import { message } from 'antd';
import { normalizeData } from '../utils/normalize';
@@ -25,7 +25,7 @@ export const useSubscription = (id: string) => {
export const useUpdateSubscription = () => {
const queryClient = useQueryClient();
return useMutation({
mutationFn: ({ id, data }: { id: string; data: Partial<Subscription> }) =>
mutationFn: ({ id, data }: { id: string; data: Partial<SubscriptionType> }) =>
subscriptionsApi.updateSubscription(id, data),
onSuccess: () => {
queryClient.invalidateQueries({ queryKey: ['subscriptions'] });
+1 -1
View File
@@ -1,6 +1,6 @@
import { useQuery, useMutation, useQueryClient } from '@tanstack/react-query';
import { ticketsApi } from '../api/ticketsApi';
import { TicketListParams } from '../types/api';
import { TicketListParams, Ticket } from '../types/api';
import { message } from 'antd';
import { normalizeData } from '../utils/normalize';
+1 -1
View File
@@ -1,6 +1,6 @@
import { useQuery, useMutation, useQueryClient } from '@tanstack/react-query';
import { usersApi } from '../api/usersApi';
import { UserListParams } from '../types/api';
import { UserListParams, User } from '../types/api';
import { message } from 'antd';
import { normalizeData } from '../utils/normalize';