import { SubPagesFactory } from "../Page/ElementsOfFormFactory/SubPagesFactory";
import { IMainStateFactory } from "../Types";

export const useSubPagesManager = (mainState: IMainStateFactory) => {
    if (mainState.elementsOfForm.parentPageFactory) {
        return mainState.elementsOfForm.parentPageFactory;
    } else if (mainState.elementsOfForm.subPageFactory) {
        return mainState.elementsOfForm.subPageFactory;
    } else {
        mainState.elementsOfForm.subPageFactory = new SubPagesFactory(mainState);
        return mainState.elementsOfForm.subPageFactory;
    }
}