5180 fichiers 38.5 Mo 0 téléchargements 221 vues mis à jour il y a 5 heures ui
nitro-v36-with-renderer-v36 / src / hooks / events / useConnectionState.ts
useConnectionState.ts 634 o Télécharger le fichier
import { GetCommunication, IConnectionStateSnapshot, OctaneEventType } from '@octane/renderer';
import { useCallback, useState } from 'react';
import { useOctaneEvent } from './useOctaneEvent';

const readConnectionState = (): Readonly<IConnectionStateSnapshot> => GetCommunication().connection.connectionState;

export const useConnectionState = (): Readonly<IConnectionStateSnapshot> => {
    const [snapshot, setSnapshot] = useState(readConnectionState);
    const refresh = useCallback(() => setSnapshot(readConnectionState()), []);

    useOctaneEvent(OctaneEventType.CONNECTION_STATE_CHANGED, refresh);

    return snapshot;
};
15Sujets
1Dépôts
20Membres
2En ligne
Profile
Inscrit
Dernière visite
Messages
0
Votes positifs
0
Votes négatifs
0

Nous utilisons des cookies pour assurer le bon fonctionnement du site et améliorer votre expérience. en savoir plus

Autoriser