1
0
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:
Bogdan Bodnar
2019-08-27 11:54:57 +02:00
parent 7b38c1658c
commit 19df5c2630
53 changed files with 275 additions and 224 deletions

View File

@ -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);

View File

@ -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;

View File

@ -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,