: 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 { useState, useEffect } from 'react';
import LoadState, { LoadStateType } from '../../../shared/enums/loadState';
import { ProxyMessages } from '../../../iframe/integratedMessages';
import { usePostAsyncBackgroundMessage } from '../../../iframe/useBackgroundApp';
import { IForm } from '../../../shared/types';
export default function useForms() {
const proxy = usePostAsyncBackgroundMessage();
const [loadState, setLoadState] = useState<LoadStateType>(
const [hasError, setError] = useState(null);
const [forms, setForms] = useState<FormOption[]>([]);
if (loadState === LoadState.NotLoaded) {
key: ProxyMessages.FetchForms,
data.map((form: IForm) => ({
setLoadState(LoadState.Loaded);
setLoadState(LoadState.Failed);
return { forms, loading: loadState === LoadState.Loading, hasError };