Промежуточный этап синхронизации

This commit is contained in:
RoyceDa
2026-02-15 14:56:44 +02:00
parent 40ff99e66d
commit 8b906169ce
15 changed files with 609 additions and 427 deletions

View File

@@ -12,10 +12,13 @@ export enum ProtocolState {
HANDSHAKE_EXCHANGE,
DISCONNECTED,
RECONNECTING,
DEVICE_VERIFICATION_REQUIRED
DEVICE_VERIFICATION_REQUIRED,
SYNCHRONIZATION
}
export const ProtocolContext = createContext<[Protocol|null, ProtocolState]>([null, ProtocolState.DISCONNECTED]);
export type ProtocolContextType = [Protocol|null, ProtocolState, (state: ProtocolState) => void];
export const ProtocolContext = createContext<ProtocolContextType>([null, ProtocolState.DISCONNECTED, () => {}]);
interface ProtocolProviderProps {
children: React.ReactNode;
@@ -91,7 +94,7 @@ export function ProtocolProvider(props : ProtocolProviderProps) {
}, [publicKey, privateKey, systemInfo.id]);
return (
<ProtocolContext.Provider value={[protocol, connect]}>
<ProtocolContext.Provider value={[protocol, connect, setConnect]}>
{props.children}
</ProtocolContext.Provider>
);