Fix imports for hooks

This commit is contained in:
1ilit 2024-04-05 05:12:50 +03:00
parent 9036a96a22
commit 8cf95a9a06
16 changed files with 66 additions and 79 deletions

View File

@ -1,16 +1,24 @@
import { useState } from "react"; import { useState } from "react";
import { Action, ObjectType, noteThemes, Tab, State } from "../../data/constants"; import {
Action,
ObjectType,
Tab,
State,
noteThemes,
} from "../../data/constants";
import { Input, Button, Popover, Toast } from "@douyinfe/semi-ui"; import { Input, Button, Popover, Toast } from "@douyinfe/semi-ui";
import { import {
IconEdit, IconEdit,
IconDeleteStroked, IconDeleteStroked,
IconCheckboxTick, IconCheckboxTick,
} from "@douyinfe/semi-icons"; } from "@douyinfe/semi-icons";
import useLayout from "../../hooks/useLayout"; import {
import useUndoRedo from "../../hooks/useUndoRedo"; useLayout,
import useSelect from "../../hooks/useSelect"; useUndoRedo,
import useNotes from "../../hooks/useNotes"; useSelect,
import useSaveState from "../../hooks/useSaveState"; useNotes,
useSaveState,
} from "../../hooks";
export default function Note({ data, onMouseDown }) { export default function Note({ data, onMouseDown }) {
const w = 180; const w = 180;

View File

@ -32,12 +32,14 @@ import {
Toast, Toast,
} from "@douyinfe/semi-ui"; } from "@douyinfe/semi-ui";
import { getSize, hasCheck, hasPrecision, isSized } from "../../utils/toSQL"; import { getSize, hasCheck, hasPrecision, isSized } from "../../utils/toSQL";
import useLayout from "../../hooks/useLayout"; import {
import useSettings from "../../hooks/useSettings"; useLayout,
import useUndoRedo from "../../hooks/useUndoRedo"; useSettings,
import useTables from "../../hooks/useTables"; useUndoRedo,
import useSelect from "../../hooks/useSelect"; useTables,
import useTypes from "../../hooks/useTypes"; useSelect,
useTypes,
} from "../../hooks";
export default function Table(props) { export default function Table(props) {
const [hoveredField, setHoveredField] = useState(-1); const [hoveredField, setHoveredField] = useState(-1);

View File

@ -58,12 +58,14 @@ import { db } from "../../data/db";
import { useLiveQuery } from "dexie-react-hooks"; import { useLiveQuery } from "dexie-react-hooks";
import { Parser } from "node-sql-parser"; import { Parser } from "node-sql-parser";
import Todo from "./Todo"; import Todo from "./Todo";
import useLayout from "../../hooks/useLayout"; import {
import useSettings from "../../hooks/useSettings"; useLayout,
import useTransform from "../../hooks/useTransform"; useSettings,
import useTables from "../../hooks/useTables"; useTransform,
import useUndoRedo from "../../hooks/useUndoRedo"; useTables,
import useSelect from "../../hooks/useSelect"; useUndoRedo,
useSelect,
} from "../../hooks";
import { enterFullscreen, exitFullscreen } from "../../utils/fullscreen"; import { enterFullscreen, exitFullscreen } from "../../utils/fullscreen";
import { import {
ddbDiagramIsValid, ddbDiagramIsValid,

View File

@ -20,8 +20,7 @@ import {
IconCaretdown, IconCaretdown,
} from "@douyinfe/semi-icons"; } from "@douyinfe/semi-icons";
import { State } from "../../data/constants"; import { State } from "../../data/constants";
import useTasks from "../../hooks/useTasks"; import { useTasks, useSaveState } from "../../hooks";
import useSaveState from "../../hooks/useSaveState";
const Priority = { const Priority = {
NONE: 0, NONE: 0,

View File

@ -21,9 +21,7 @@ import {
ObjectType, ObjectType,
State, State,
} from "../../data/constants"; } from "../../data/constants";
import useUndoRedo from "../../hooks/useUndoRedo"; import { useUndoRedo, useAreas, useSaveState } from "../../hooks";
import useAreas from "../../hooks/useAreas";
import useSaveState from "../../hooks/useSaveState";
import Empty from "./Empty"; import Empty from "./Empty";
export default function AreasOverview() { export default function AreasOverview() {

View File

@ -2,9 +2,7 @@ import { useState, useEffect } from "react";
import { Collapse, Badge } from "@douyinfe/semi-ui"; import { Collapse, Badge } from "@douyinfe/semi-ui";
import { arrayIsEqual } from "../../utils/utils"; import { arrayIsEqual } from "../../utils/utils";
import { getIssues } from "../../utils/issues"; import { getIssues } from "../../utils/issues";
import useSettings from "../../hooks/useSettings"; import { useSettings, useTables, useTypes } from "../../hooks";
import useTables from "../../hooks/useTables";
import useTypes from "../../hooks/useTypes";
export default function Issues() { export default function Issues() {
const { settings } = useSettings(); const { settings } = useSettings();

View File

@ -17,8 +17,7 @@ import {
IconCheckboxTick, IconCheckboxTick,
} from "@douyinfe/semi-icons"; } from "@douyinfe/semi-icons";
import { noteThemes, Action, ObjectType } from "../../data/constants"; import { noteThemes, Action, ObjectType } from "../../data/constants";
import useUndoRedo from "../../hooks/useUndoRedo"; import { useUndoRedo, useNotes } from "../../hooks";
import useNotes from "../../hooks/useNotes";
import Empty from "./Empty"; import Empty from "./Empty";
export default function NotesOverview() { export default function NotesOverview() {

View File

@ -21,8 +21,7 @@ import {
Action, Action,
ObjectType, ObjectType,
} from "../../data/constants"; } from "../../data/constants";
import useTables from "../../hooks/useTables"; import { useTables, useUndoRedo } from "../../hooks";
import useUndoRedo from "../../hooks/useUndoRedo";
import Empty from "./Empty"; import Empty from "./Empty";
export default function RelationshipsOverview() { export default function RelationshipsOverview() {

View File

@ -6,8 +6,7 @@ import AreasOverview from "./AreasOverview";
import NotesOverview from "./NotesOverview"; import NotesOverview from "./NotesOverview";
import TypesOverview from "./TypesOverview"; import TypesOverview from "./TypesOverview";
import Issues from "./Issues"; import Issues from "./Issues";
import useLayout from "../../hooks/useLayout"; import { useLayout, useSelect } from "../../hooks";
import useSelect from "../../hooks/useSelect";
export default function SidePanel({ width, resize, setResize }) { export default function SidePanel({ width, resize, setResize }) {
const { layout } = useLayout(); const { layout } = useLayout();

View File

@ -31,10 +31,7 @@ import {
IconSearch, IconSearch,
} from "@douyinfe/semi-icons"; } from "@douyinfe/semi-icons";
import { getSize, hasCheck, hasPrecision, isSized } from "../../utils/toSQL"; import { getSize, hasCheck, hasPrecision, isSized } from "../../utils/toSQL";
import useTables from "../../hooks/useTables"; import { useTables, useUndoRedo, useSelect, useTypes } from "../../hooks";
import useUndoRedo from "../../hooks/useUndoRedo";
import useSelect from "../../hooks/useSelect";
import useTypes from "../../hooks/useTypes";
import NoElements from "./Empty"; import NoElements from "./Empty";
export default function TablesOverview() { export default function TablesOverview() {

View File

@ -23,8 +23,7 @@ import {
IconMore, IconMore,
} from "@douyinfe/semi-icons"; } from "@douyinfe/semi-icons";
import { isSized, hasPrecision, getSize } from "../../utils/toSQL"; import { isSized, hasPrecision, getSize } from "../../utils/toSQL";
import useUndoRedo from "../../hooks/useUndoRedo"; import { useUndoRedo, useTypes } from "../../hooks";
import useTypes from "../../hooks/useTypes";
import NoElements from "./Empty"; import NoElements from "./Empty";
export default function TypesOverview() { export default function TypesOverview() {

View File

@ -1,6 +1,5 @@
import { Divider, Tooltip } from "@douyinfe/semi-ui"; import { Divider, Tooltip } from "@douyinfe/semi-ui";
import useTransform from "../hooks/useTransform"; import { useTransform, useLayout } from "../hooks";
import useLayout from "../hooks/useLayout";
import { exitFullscreen } from "../utils/fullscreen"; import { exitFullscreen } from "../utils/fullscreen";
export default function FloatingControls() { export default function FloatingControls() {

View File

@ -4,17 +4,19 @@ import Canvas from "./EditorCanvas/Canvas";
import SidePanel from "./EditorSidePanel/SidePanel"; import SidePanel from "./EditorSidePanel/SidePanel";
import { State } from "../data/constants"; import { State } from "../data/constants";
import { db } from "../data/db"; import { db } from "../data/db";
import useLayout from "../hooks/useLayout"; import {
import useSettings from "../hooks/useSettings"; useLayout,
import useTransform from "../hooks/useTransform"; useSettings,
import useTables from "../hooks/useTables"; useTransform,
import useUndoRedo from "../hooks/useUndoRedo"; useTables,
useUndoRedo,
useAreas,
useNotes,
useTypes,
useTasks,
useSaveState,
} from "../hooks/useLayout";
import FloatingControls from "./FloatingControls"; import FloatingControls from "./FloatingControls";
import useAreas from "../hooks/useAreas";
import useNotes from "../hooks/useNotes";
import useTypes from "../hooks/useTypes";
import useTasks from "../hooks/useTasks";
import useSaveState from "../hooks/useSaveState";
export default function WorkSpace() { export default function WorkSpace() {
const [id, setId] = useState(0); const [id, setId] = useState(0);

View File

@ -1,25 +1,11 @@
import useAreas from "./useAreas"; export { default as useAreas } from "./useAreas";
import useLayout from "./useLayout"; export { default as useLayout } from "./useLayout";
import useNotes from "./useNotes"; export { default as useNotes } from "./useNotes";
import useSaveState from "./useSaveState"; export { default as useSaveState } from "./useSaveState";
import useSelect from "./useSelect"; export { default as useSelect } from "./useSelect";
import useSettings from "./useSettings"; export { default as useSettings } from "./useSettings";
import useTables from "./useTables"; export { default as useTables } from "./useTables";
import useTasks from "./useTasks"; export { default as useTasks } from "./useTasks";
import useTransform from "./useTransform"; export { default as useTransform } from "./useTransform";
import useTypes from "./useTypes"; export { default as useTypes } from "./useTypes";
import useUndoRedo from "./useUndoRedo"; export { default as useUndoRedo } from "./useUndoRedo";
export {
useAreas,
useLayout,
useNotes,
useSaveState,
useSelect,
useSettings,
useTables,
useTasks,
useTransform,
useTypes,
useUndoRedo,
};

View File

@ -13,14 +13,14 @@ import {
TextArea, TextArea,
} from "@douyinfe/semi-ui"; } from "@douyinfe/semi-ui";
import { IconSun, IconMoon } from "@douyinfe/semi-icons"; import { IconSun, IconMoon } from "@douyinfe/semi-icons";
import RichEditor from "../components/LexicalEditor/RichEditor";
import { LexicalComposer } from "@lexical/react/LexicalComposer"; import { LexicalComposer } from "@lexical/react/LexicalComposer";
import { editorConfig } from "../data/editorConfig"; import { editorConfig } from "../data/editorConfig";
import { useLexicalComposerContext } from "@lexical/react/LexicalComposerContext"; import { useLexicalComposerContext } from "@lexical/react/LexicalComposerContext";
import { $generateHtmlFromNodes } from "@lexical/html"; import { $generateHtmlFromNodes } from "@lexical/html";
import { CLEAR_EDITOR_COMMAND } from "lexical"; import { CLEAR_EDITOR_COMMAND } from "lexical";
import axios from "axios";
import { Link } from "react-router-dom"; import { Link } from "react-router-dom";
import RichEditor from "../components/LexicalEditor/RichEditor";
import axios from "axios";
function SurveyForm({ theme }) { function SurveyForm({ theme }) {
const [editor] = useLexicalComposerContext(); const [editor] = useLexicalComposerContext();

View File

@ -1,12 +1,12 @@
import { useEffect } from "react"; import { useEffect } from "react";
import logo_light from "../assets/logo_light_160.png";
import template_screenshot from "../assets/template_screenshot.png";
import { Link } from "react-router-dom"; import { Link } from "react-router-dom";
import { Tabs, TabPane, Banner, Steps } from "@douyinfe/semi-ui"; import { Tabs, TabPane, Banner, Steps } from "@douyinfe/semi-ui";
import { IconDeleteStroked } from "@douyinfe/semi-icons"; import { IconDeleteStroked } from "@douyinfe/semi-icons";
import { db } from "../data/db"; import { db } from "../data/db";
import { useLiveQuery } from "dexie-react-hooks"; import { useLiveQuery } from "dexie-react-hooks";
import Thumbnail from "../components/Thumbnail"; import Thumbnail from "../components/Thumbnail";
import logo_light from "../assets/logo_light_160.png";
import template_screenshot from "../assets/template_screenshot.png";
export default function Templates() { export default function Templates() {
const defaultTemplates = useLiveQuery(() => const defaultTemplates = useLiveQuery(() =>