fix websocket
This commit is contained in:
@@ -26,7 +26,7 @@ const VerifyListener = ({ client, events: _events, onVerified }: Props) => {
|
||||
_events ?? []
|
||||
);
|
||||
useWS<IServiceCreateEventPayload>(
|
||||
`/live/events/${client?.projectId}`,
|
||||
`/live/events/${client?.projectId}?type=received`,
|
||||
(data) => {
|
||||
setEvents((prev) => [...prev, data]);
|
||||
onVerified(true);
|
||||
|
||||
@@ -24,10 +24,13 @@ export default function useWS<T>(
|
||||
.replace(/^http/, 'ws');
|
||||
const [baseUrl, setBaseUrl] = useState(`${ws}${path}`);
|
||||
const [token, setToken] = useState<string | null>(null);
|
||||
const socketUrl = useMemo(
|
||||
() => (token ? `${baseUrl}?token=${token}` : baseUrl),
|
||||
[baseUrl, token]
|
||||
);
|
||||
const socketUrl = useMemo(() => {
|
||||
const parseUrl = new URL(baseUrl);
|
||||
if (token) {
|
||||
parseUrl.searchParams.set('token', token);
|
||||
}
|
||||
return parseUrl.toString();
|
||||
}, [baseUrl, token]);
|
||||
|
||||
const debouncedOnMessage = useMemo(() => {
|
||||
if (options?.debounce) {
|
||||
|
||||
Reference in New Issue
Block a user