fix-websocket

This commit is contained in:
PotapovaA 2026-07-02 17:45:00 +03:00
parent a23a2dffc6
commit 019b93092c
2 changed files with 8 additions and 7 deletions

View File

@ -93,7 +93,7 @@ export const RealtimeProvider = ({
}
}, []);
const { isConnected, sendMessage, disconnect, lastError } = useWebSocket(
const { isConnectedRef, isConnected, sendMessage, disconnect, lastError } = useWebSocket(
wsUrl,
handleMessage,
);
@ -176,7 +176,7 @@ export const RealtimeProvider = ({
const columnId = column.id;
const rowId = row.id;
if (!isConnected) {
if (!isConnectedRef) {
onErrorRef.current?.("WebSocket не подключен");
return false;
}
@ -208,7 +208,7 @@ export const RealtimeProvider = ({
const columnId = column.id;
const rowId = row.id;
if (!isConnected) {
if (!isConnectedRef) {
onErrorRef.current?.("WebSocket не подключен");
return false;
}
@ -238,7 +238,7 @@ export const RealtimeProvider = ({
async (row, column, value) => {
const columnId = column.id;
const rowId = row.id;
if (!isConnected) {
if (!isConnectedRef) {
onErrorRef.current?.("WebSocket не подключен");
return false;
}
@ -266,7 +266,7 @@ export const RealtimeProvider = ({
const addRow = useCallback(
async (rowData) => {
if (!isConnected) {
if (!isConnectedRef) {
onErrorRef.current?.("Нет подключения или авторизации");
return false;
}
@ -284,7 +284,7 @@ export const RealtimeProvider = ({
const deleteRow = useCallback(
async (rowId) => {
if (!isConnected) {
if (!isConnectedRef) {
onErrorRef.current?.("Нет подключения или авторизации");
return false;
}

View File

@ -113,7 +113,8 @@ export const useWebSocket = (url, onMessage) => {
}, [connect, disconnect]);
return {
isConnected: isConnectedRef,
isConnectedRef,
isConnected,
error,
sendMessage,
disconnect,