fix-websocket
This commit is contained in:
parent
a23a2dffc6
commit
019b93092c
@ -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;
|
||||
}
|
||||
|
||||
@ -113,7 +113,8 @@ export const useWebSocket = (url, onMessage) => {
|
||||
}, [connect, disconnect]);
|
||||
|
||||
return {
|
||||
isConnected: isConnectedRef,
|
||||
isConnectedRef,
|
||||
isConnected,
|
||||
error,
|
||||
sendMessage,
|
||||
disconnect,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user