diff --git a/packages/web/src/modals/FavoriteModal.js b/packages/web/src/modals/FavoriteModal.js index 39150c82d..342166997 100644 --- a/packages/web/src/modals/FavoriteModal.js +++ b/packages/web/src/modals/FavoriteModal.js @@ -1,6 +1,6 @@ import React from 'react'; import ModalBase from './ModalBase'; -import { FormTextField, FormSubmit, FormButton, FormCheckboxField } from '../utility/forms'; +import { FormTextField, FormSubmit, FormButton, FormCheckboxField, FormFieldTemplate } from '../utility/forms'; import ModalHeader from './ModalHeader'; import ModalContent from './ModalContent'; import ModalFooter from './ModalFooter'; @@ -8,7 +8,6 @@ import { FormProvider, useForm } from '../utility/FormProvider'; import axios from '../utility/axios'; import uuidv1 from 'uuid/v1'; import { FontIcon } from '../icons'; -import { FormFieldTemplateDefault } from '../utility/formStyle'; function FontIconPreview() { const { values } = useForm(); @@ -93,9 +92,9 @@ export default function FavoriteModal({ modalState, editingData = undefined, sav - + - + diff --git a/packages/web/src/modals/SaveArchiveModal.js b/packages/web/src/modals/SaveArchiveModal.js index 5119b00d1..e1c1b4304 100644 --- a/packages/web/src/modals/SaveArchiveModal.js +++ b/packages/web/src/modals/SaveArchiveModal.js @@ -1,12 +1,11 @@ import React from 'react'; import ModalBase from './ModalBase'; -import { FormTextField, FormSubmit, FormArchiveFolderSelect } from '../utility/forms'; +import { FormTextField, FormSubmit, FormArchiveFolderSelect, FormFieldTemplate } from '../utility/forms'; import styled from 'styled-components'; import ModalHeader from './ModalHeader'; import ModalContent from './ModalContent'; import ModalFooter from './ModalFooter'; import { FormProvider } from '../utility/FormProvider'; -import { FormFieldTemplateDefault } from '../utility/formStyle'; const SelectWrapper = styled.div` width: 150px; @@ -25,11 +24,11 @@ export default function SaveArchiveModal({ file = 'new-table', folder = 'default Save to archive - + - + diff --git a/packages/web/src/utility/forms.js b/packages/web/src/utility/forms.js index bf241864e..9c17cf0af 100644 --- a/packages/web/src/utility/forms.js +++ b/packages/web/src/utility/forms.js @@ -15,6 +15,14 @@ import axios from './axios'; import useTheme from '../theme/useTheme'; import { useForm, useFormFieldTemplate } from './FormProvider'; +export function FormFieldTemplate({ label, children, type }) { + const FieldTemplate = useFormFieldTemplate(); + return ( + + {children} + + ); +} export function FormTextFieldRaw({ name, focused = false, ...other }) { const { values, setFieldValue } = useForm(); diff --git a/packages/web/src/widgets/Toolbar.js b/packages/web/src/widgets/Toolbar.js index ce6e555d4..1c88bab4a 100644 --- a/packages/web/src/widgets/Toolbar.js +++ b/packages/web/src/widgets/Toolbar.js @@ -14,9 +14,7 @@ import { getDefaultFileFormat } from '../utility/fileformats'; import getElectron from '../utility/getElectron'; import AboutModal from '../modals/AboutModal'; import useOpenNewTab from '../utility/useOpenNewTab'; -import axios from '../utility/axios'; import tabs from '../tabs'; -import uuidv1 from 'uuid/v1'; import FavoriteModal from '../modals/FavoriteModal'; const ToolbarContainer = styled.div` @@ -84,28 +82,6 @@ export default function ToolBar({ toolbarPortalRef }) { const addToFavorite = () => { showModal((modalState) => ); - // const tabdata = {}; - - // const re = new RegExp(`tabdata_(.*)_${currentTab.tabid}`); - // for (const key in localStorage) { - // const match = key.match(re); - // if (!match) continue; - // if (match[1] == 'editor') continue; - // tabdata[match[1]] = JSON.parse(localStorage.getItem(key)); - // } - - // axios.post('files/save', { - // folder: 'favorites', - // file: uuidv1(), - // format: 'json', - // data: { - // title: currentTab.title, - // icon: currentTab.icon, - // props: currentTab.props, - // tabComponent: currentTab.tabComponent, - // tabdata, - // }, - // }); }; function openTabFromButton(page) {