: 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 React, { useEffect, useState, useCallback } from 'react';
import useCurrentUserFetch from './hooks/useCurrentUserFetch';
import useMeetingsFetch from './hooks/useMeetingsFetch';
import LoadState from '../enums/loadState';
interface IMeetingsContextWrapperState {
interface IMeetingsContext extends IMeetingsContextWrapperState {
interface IMeetingsContextWrapperProps {
export const MeetingsContext = React.createContext<IMeetingsContext>({
export default function MeetingsContextWrapper({
}: React.PropsWithChildren<IMeetingsContextWrapperProps>) {
const [state, setState] = useState<IMeetingsContextWrapperState>({
} = useCurrentUserFetch();
const reload = useCallback(() => {
}, [reloadUser, reloadMeetings]);
state.meetings.length === 0
}, [state, reloadMeetings]);
loadUserState === LoadState.Loading ||
loadMeetingsState === LoadState.Loading,
meetingUsers: meetingUsers.reduce((p, c) => ({ ...p, [c.id]: c }), {}),
error: errorMeeting || errorUser,
<MeetingsContext.Provider value={{ ...state, reload }}>
</MeetingsContext.Provider>