: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
import { useEffect, useState } from 'react';
import { usePostAsyncBackgroundMessage } from '../../../iframe/useBackgroundApp';
import LoadState, { LoadStateType } from '../../enums/loadState';
import { ProxyMessages } from '../../../iframe/integratedMessages';
export default function useCurrentUserFetch() {
const proxy = usePostAsyncBackgroundMessage();
const [loadState, setLoadState] = useState<LoadStateType>(
const [error, setError] = useState<null | Error>(null);
const createUser = () => {
setLoadState(LoadState.NotLoaded);
setLoadState(LoadState.NotLoaded);
if (loadState === LoadState.NotLoaded && !user) {
setLoadState(LoadState.Loading);
key: ProxyMessages.FetchOrCreateMeetingUser,
setLoadState(LoadState.Idle);
setLoadState(LoadState.Failed);
return { user, loadUserState: loadState, error, createUser, reload };