mirror of
https://gitlab.nic.cz/turris/reforis/foris-js.git
synced 2025-06-16 13:46:16 +02:00
Set modules.
This commit is contained in:
@ -9,11 +9,11 @@ import React, {useEffect, useState} from 'react';
|
||||
import PropTypes from 'prop-types';
|
||||
import {Prompt} from 'react-router';
|
||||
|
||||
import Spinner from 'bootstrap/components/Spinner';
|
||||
import {useAPIPost} from 'api';
|
||||
import {Spinner} from 'bootstrap/Spinner';
|
||||
import {useAPIPost} from 'api/hooks';
|
||||
|
||||
import {useForisModule, useForm} from '../hooks';
|
||||
import SubmitButton, {STATES as SUBMIT_BUTTON_STATES} from './SubmitButton';
|
||||
import {STATES as SUBMIT_BUTTON_STATES, SubmitButton} from './SubmitButton';
|
||||
import {FailAlert, SuccessAlert} from './alerts';
|
||||
|
||||
ForisForm.propTypes = {
|
||||
@ -57,17 +57,17 @@ ForisForm.defaultProps = {
|
||||
};
|
||||
|
||||
/** Serves as HOC for all foris forms components. */
|
||||
export default function ForisForm({
|
||||
ws,
|
||||
forisConfig,
|
||||
prepData,
|
||||
prepDataToSubmit,
|
||||
postCallback,
|
||||
validator,
|
||||
disabled,
|
||||
onSubmitOverridden,
|
||||
children
|
||||
}) {
|
||||
export function ForisForm({
|
||||
ws,
|
||||
forisConfig,
|
||||
prepData,
|
||||
prepDataToSubmit,
|
||||
postCallback,
|
||||
validator,
|
||||
disabled,
|
||||
onSubmitOverridden,
|
||||
children
|
||||
}) {
|
||||
const [formState, onFormChangeHandler, resetFormData] = useForm(validator, prepData);
|
||||
|
||||
const [forisModuleState] = useForisModule(ws, forisConfig);
|
||||
|
@ -8,7 +8,7 @@
|
||||
import React from 'react';
|
||||
import PropTypes from 'prop-types';
|
||||
|
||||
import Button from 'bootstrap/components/Button';
|
||||
import {Button} from 'bootstrap/Button';
|
||||
|
||||
export const STATES = {
|
||||
READY: 1,
|
||||
@ -21,7 +21,7 @@ SubmitButton.propTypes = {
|
||||
state: PropTypes.oneOf(Object.keys(STATES).map(key => STATES[key]))
|
||||
};
|
||||
|
||||
export default function SubmitButton({disabled, state, ...props}) {
|
||||
export function SubmitButton({disabled, state, ...props}) {
|
||||
const disableSubmitButton = disabled || state !== STATES.READY;
|
||||
const loadingSubmitButton = state !== STATES.READY;
|
||||
|
||||
|
@ -8,8 +8,8 @@
|
||||
import React from 'react';
|
||||
import PropTypes from 'prop-types';
|
||||
|
||||
import Alert from 'bootstrap/components/Alert';
|
||||
import Portal from 'utils/Portal';
|
||||
import {Alert} from 'bootstrap/Alert';
|
||||
import {Portal} from 'utils/Portal';
|
||||
|
||||
SuccessAlert.propTypes = {
|
||||
onDismiss: PropTypes.func.isRequired,
|
||||
|
Reference in New Issue
Block a user