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) {