Commit 2c33125b authored by timel's avatar timel

refactor: import config from config module

parent f7b96892
import axios from "axios"; import axios from "axios";
import NeosConfig from "../../neos.config.json"; import { useConfig } from "@/config";
import { fetchCard, getCardStr } from "./cards"; import { fetchCard, getCardStr } from "./cards";
const NeosConfig = useConfig();
export const DESCRIPTION_LIMIT = 10000; export const DESCRIPTION_LIMIT = 10000;
export async function initStrings() { export async function initStrings() {
......
...@@ -8,8 +8,9 @@ ...@@ -8,8 +8,9 @@
import initSqlJs, { Database } from "sql.js"; import initSqlJs, { Database } from "sql.js";
import { CardData, CardMeta, CardText } from "@/api/cards"; import { CardData, CardMeta, CardText } from "@/api/cards";
import { useConfig } from "@/config";
import NeosConfig from "../../neos.config.json"; const NeosConfig = useConfig();
export enum sqliteCmd { export enum sqliteCmd {
// 初始化 // 初始化
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore"; import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { useConfig } from "@/config";
import { setUnimplemented } from "@/reducers/duel/mod"; import { setUnimplemented } from "@/reducers/duel/mod";
import { AppDispatch } from "@/store"; import { AppDispatch } from "@/store";
import NeosConfig from "../../../neos.config.json"; const NeosConfig = useConfig();
export default ( export default (
unimplemented: ygopro.StocGameMessage.MsgUnimplemented, unimplemented: ygopro.StocGameMessage.MsgUnimplemented,
......
...@@ -3,9 +3,9 @@ ...@@ -3,9 +3,9 @@
* *
* */ * */
import { sendJoinGame, sendPlayerInfo } from "@/api/ocgcore/ocgHelper"; import { sendJoinGame, sendPlayerInfo } from "@/api/ocgcore/ocgHelper";
import { useConfig } from "@/config";
import NeosConfig from "../../neos.config.json"; const NeosConfig = useConfig();
/* /*
* 长连接建立后,需要马上发送PlayerInfo和JoinGame两个数据包, * 长连接建立后,需要马上发送PlayerInfo和JoinGame两个数据包,
* 否则ygopro服务端超过2s后会自动断连。 * 否则ygopro服务端超过2s后会自动断连。
......
import { Layout } from "antd"; import { Layout } from "antd";
import React from "react"; import React from "react";
import NeosConfig from "../../../neos.config.json"; import { useConfig } from "@/config";
const NeosConfig = useConfig();
const layoutConfig = NeosConfig.ui.layout; const layoutConfig = NeosConfig.ui.layout;
const { Header, Footer, Sider, Content } = Layout; const { Header, Footer, Sider, Content } = Layout;
......
...@@ -4,7 +4,8 @@ import React from "react"; ...@@ -4,7 +4,8 @@ import React from "react";
import { Engine, Scene } from "react-babylonjs"; import { Engine, Scene } from "react-babylonjs";
import { Provider, ReactReduxContext } from "react-redux"; import { Provider, ReactReduxContext } from "react-redux";
import NeosConfig from "../../../neos.config.json"; import { useConfig } from "@/config";
import NeosLayout from "./Layout"; import NeosLayout from "./Layout";
import { import {
Alert, Alert,
...@@ -35,6 +36,7 @@ import { ...@@ -35,6 +36,7 @@ import {
import { BanishedZone } from "./PlayMat/BanishedZone"; import { BanishedZone } from "./PlayMat/BanishedZone";
import { CommonDeck } from "./PlayMat/Deck"; import { CommonDeck } from "./PlayMat/Deck";
const NeosConfig = useConfig();
// Ref: https://github.com/brianzinn/react-babylonjs/issues/126 // Ref: https://github.com/brianzinn/react-babylonjs/issues/126
const NeosDuel = () => { const NeosDuel = () => {
return ( return (
......
...@@ -2,6 +2,7 @@ import { Button, Drawer, List } from "antd"; ...@@ -2,6 +2,7 @@ import { Button, Drawer, List } from "antd";
import React from "react"; import React from "react";
import { sendSelectIdleCmdResponse } from "@/api/ocgcore/ocgHelper"; import { sendSelectIdleCmdResponse } from "@/api/ocgcore/ocgHelper";
import { useConfig } from "@/config";
import { useAppSelector } from "@/hook"; import { useAppSelector } from "@/hook";
import { import {
clearAllIdleInteractivities, clearAllIdleInteractivities,
...@@ -13,7 +14,7 @@ import { ...@@ -13,7 +14,7 @@ import {
} from "@/reducers/duel/modal/mod"; } from "@/reducers/duel/modal/mod";
import { store } from "@/store"; import { store } from "@/store";
import NeosConfig from "../../../../neos.config.json"; const NeosConfig = useConfig();
const CARD_WIDTH = 100; const CARD_WIDTH = 100;
......
...@@ -4,6 +4,7 @@ import React from "react"; ...@@ -4,6 +4,7 @@ import React from "react";
import { sendSelectIdleCmdResponse } from "@/api/ocgcore/ocgHelper"; import { sendSelectIdleCmdResponse } from "@/api/ocgcore/ocgHelper";
import { fetchStrings } from "@/api/strings"; import { fetchStrings } from "@/api/strings";
import { useConfig } from "@/config";
import { useAppSelector } from "@/hook"; import { useAppSelector } from "@/hook";
import { import {
clearAllIdleInteractivities, clearAllIdleInteractivities,
...@@ -17,7 +18,6 @@ import { ...@@ -17,7 +18,6 @@ import {
} from "@/reducers/duel/modal/mod"; } from "@/reducers/duel/modal/mod";
import { store } from "@/store"; import { store } from "@/store";
import NeosConfig from "../../../../neos.config.json";
import { ReactComponent as BattleSvg } from "../../../../neos-assets/battle-axe.svg"; import { ReactComponent as BattleSvg } from "../../../../neos-assets/battle-axe.svg";
import { ReactComponent as DefenceSvg } from "../../../../neos-assets/checked-shield.svg"; import { ReactComponent as DefenceSvg } from "../../../../neos-assets/checked-shield.svg";
import { import {
...@@ -27,6 +27,7 @@ import { ...@@ -27,6 +27,7 @@ import {
Type2StringCodeMap, Type2StringCodeMap,
} from "../../../common"; } from "../../../common";
const NeosConfig = useConfig();
const { Meta } = Card; const { Meta } = Card;
const CARD_WIDTH = 240; const CARD_WIDTH = 240;
......
...@@ -7,6 +7,7 @@ import { ...@@ -7,6 +7,7 @@ import {
sendSelectCardResponse, sendSelectCardResponse,
sendSelectChainResponse, sendSelectChainResponse,
} from "@/api/ocgcore/ocgHelper"; } from "@/api/ocgcore/ocgHelper";
import { useConfig } from "@/config";
import { useAppSelector } from "@/hook"; import { useAppSelector } from "@/hook";
import { selectHint } from "@/reducers/duel/hintSlice"; import { selectHint } from "@/reducers/duel/hintSlice";
import { import {
...@@ -23,9 +24,9 @@ import { ...@@ -23,9 +24,9 @@ import {
} from "@/reducers/duel/modal/mod"; } from "@/reducers/duel/modal/mod";
import { store } from "@/store"; import { store } from "@/store";
import NeosConfig from "../../../../neos.config.json";
import { DragModal } from "./DragModal"; import { DragModal } from "./DragModal";
const NeosConfig = useConfig();
export const CheckCardModal = () => { export const CheckCardModal = () => {
const dispatch = store.dispatch; const dispatch = store.dispatch;
const isOpen = useAppSelector(selectCheckCardModalIsOpen); const isOpen = useAppSelector(selectCheckCardModalIsOpen);
......
...@@ -3,6 +3,7 @@ import { Button, Card, Col, Row } from "antd"; ...@@ -3,6 +3,7 @@ import { Button, Card, Col, Row } from "antd";
import React from "react"; import React from "react";
import { sendSelectUnselectCardResponse } from "@/api/ocgcore/ocgHelper"; import { sendSelectUnselectCardResponse } from "@/api/ocgcore/ocgHelper";
import { useConfig } from "@/config";
import { useAppSelector } from "@/hook"; import { useAppSelector } from "@/hook";
import { selectHint } from "@/reducers/duel/hintSlice"; import { selectHint } from "@/reducers/duel/hintSlice";
import { import {
...@@ -21,9 +22,9 @@ import { ...@@ -21,9 +22,9 @@ import {
} from "@/reducers/duel/modal/checkCardModalV2Slice"; } from "@/reducers/duel/modal/checkCardModalV2Slice";
import { store } from "@/store"; import { store } from "@/store";
import NeosConfig from "../../../../neos.config.json";
import { DragModal } from "./DragModal"; import { DragModal } from "./DragModal";
const NeosConfig = useConfig();
export const CheckCardModalV2 = () => { export const CheckCardModalV2 = () => {
const dispatch = store.dispatch; const dispatch = store.dispatch;
const isOpen = useAppSelector(selectCheckCardModalV2IsOpen); const isOpen = useAppSelector(selectCheckCardModalV2IsOpen);
......
...@@ -3,6 +3,7 @@ import { Button, Card, Col, Row } from "antd"; ...@@ -3,6 +3,7 @@ import { Button, Card, Col, Row } from "antd";
import React, { useState } from "react"; import React, { useState } from "react";
import { sendSelectCardResponse } from "@/api/ocgcore/ocgHelper"; import { sendSelectCardResponse } from "@/api/ocgcore/ocgHelper";
import { useConfig } from "@/config";
import { useAppSelector } from "@/hook"; import { useAppSelector } from "@/hook";
import { selectHint } from "@/reducers/duel/hintSlice"; import { selectHint } from "@/reducers/duel/hintSlice";
import { import {
...@@ -13,9 +14,10 @@ import { ...@@ -13,9 +14,10 @@ import {
import { selectCheckCardModalV3 } from "@/reducers/duel/modal/checkCardModalV3Slice"; import { selectCheckCardModalV3 } from "@/reducers/duel/modal/checkCardModalV3Slice";
import { store } from "@/store"; import { store } from "@/store";
import NeosConfig from "../../../../neos.config.json";
import { DragModal } from "./DragModal"; import { DragModal } from "./DragModal";
const NeosConfig = useConfig();
export const CheckCardModalV3 = () => { export const CheckCardModalV3 = () => {
const dispatch = store.dispatch; const dispatch = store.dispatch;
const state = useAppSelector(selectCheckCardModalV3); const state = useAppSelector(selectCheckCardModalV3);
......
...@@ -3,14 +3,15 @@ import React, { useState } from "react"; ...@@ -3,14 +3,15 @@ import React, { useState } from "react";
import { sendSelectCounterResponse } from "@/api/ocgcore/ocgHelper"; import { sendSelectCounterResponse } from "@/api/ocgcore/ocgHelper";
import { fetchStrings } from "@/api/strings"; import { fetchStrings } from "@/api/strings";
import { useConfig } from "@/config";
import { useAppSelector } from "@/hook"; import { useAppSelector } from "@/hook";
import { clearCheckCounter } from "@/reducers/duel/mod"; import { clearCheckCounter } from "@/reducers/duel/mod";
import { selectCheckCounterModal } from "@/reducers/duel/modal/checkCounterModalSlice"; import { selectCheckCounterModal } from "@/reducers/duel/modal/checkCounterModalSlice";
import { store } from "@/store"; import { store } from "@/store";
import NeosConfig from "../../../../neos.config.json";
import { DragModal } from "./DragModal"; import { DragModal } from "./DragModal";
const NeosConfig = useConfig();
export const CheckCounterModal = () => { export const CheckCounterModal = () => {
const dispatch = store.dispatch; const dispatch = store.dispatch;
const state = useAppSelector(selectCheckCounterModal); const state = useAppSelector(selectCheckCounterModal);
......
...@@ -8,8 +8,9 @@ import { selectHint } from "@/reducers/duel/hintSlice"; ...@@ -8,8 +8,9 @@ import { selectHint } from "@/reducers/duel/hintSlice";
import { selectDuelResult, selectWaiting } from "@/reducers/duel/mod"; import { selectDuelResult, selectWaiting } from "@/reducers/duel/mod";
import { selectCurrentPhase } from "@/reducers/duel/phaseSlice"; import { selectCurrentPhase } from "@/reducers/duel/phaseSlice";
import MsgWin = ygopro.StocGameMessage.MsgWin; import MsgWin = ygopro.StocGameMessage.MsgWin;
import NeosConfig from "../../../../neos.config.json"; import { useConfig } from "@/config";
const NeosConfig = useConfig();
export const HintNotification = () => { export const HintNotification = () => {
const hint = useAppSelector(selectHint); const hint = useAppSelector(selectHint);
const currentPhase = useAppSelector(selectCurrentPhase); const currentPhase = useAppSelector(selectCurrentPhase);
......
...@@ -20,12 +20,13 @@ import React, { useEffect, useState } from "react"; ...@@ -20,12 +20,13 @@ import React, { useEffect, useState } from "react";
import { CardMeta } from "@/api/cards"; import { CardMeta } from "@/api/cards";
import { sendSortCardResponse } from "@/api/ocgcore/ocgHelper"; import { sendSortCardResponse } from "@/api/ocgcore/ocgHelper";
import { useConfig } from "@/config";
import { useAppSelector } from "@/hook"; import { useAppSelector } from "@/hook";
import { resetSortCardModal } from "@/reducers/duel/mod"; import { resetSortCardModal } from "@/reducers/duel/mod";
import { selectSortCardModal } from "@/reducers/duel/modal/sortCardModalSlice"; import { selectSortCardModal } from "@/reducers/duel/modal/sortCardModalSlice";
import { store } from "@/store"; import { store } from "@/store";
import NeosConfig from "../../../../neos.config.json"; const NeosConfig = useConfig();
export const SortCardModal = () => { export const SortCardModal = () => {
const dispatch = store.dispatch; const dispatch = store.dispatch;
......
...@@ -3,6 +3,7 @@ import { CheckCard } from "@ant-design/pro-components"; ...@@ -3,6 +3,7 @@ import { CheckCard } from "@ant-design/pro-components";
import { Avatar } from "antd"; import { Avatar } from "antd";
import React from "react"; import React from "react";
import { useConfig } from "@/config";
import { useAppSelector } from "@/hook"; import { useAppSelector } from "@/hook";
import { import {
selectMeInitInfo, selectMeInitInfo,
...@@ -10,7 +11,7 @@ import { ...@@ -10,7 +11,7 @@ import {
} from "@/reducers/duel/initInfoSlice"; } from "@/reducers/duel/initInfoSlice";
import { selectWaiting } from "@/reducers/duel/mod"; import { selectWaiting } from "@/reducers/duel/mod";
import NeosConfig from "../../../../neos.config.json"; const NeosConfig = useConfig();
const Config = NeosConfig.ui.status; const Config = NeosConfig.ui.status;
const avatarSize = 40; const avatarSize = 40;
......
...@@ -2,6 +2,7 @@ import { Button, Drawer, List } from "antd"; ...@@ -2,6 +2,7 @@ import { Button, Drawer, List } from "antd";
import React from "react"; import React from "react";
import { sendSelectIdleCmdResponse } from "@/api/ocgcore/ocgHelper"; import { sendSelectIdleCmdResponse } from "@/api/ocgcore/ocgHelper";
import { useConfig } from "@/config";
import { useAppSelector } from "@/hook"; import { useAppSelector } from "@/hook";
import { import {
clearAllIdleInteractivities, clearAllIdleInteractivities,
...@@ -13,7 +14,7 @@ import { ...@@ -13,7 +14,7 @@ import {
} from "@/reducers/duel/modal/mod"; } from "@/reducers/duel/modal/mod";
import { store } from "@/store"; import { store } from "@/store";
import NeosConfig from "../../../../neos.config.json"; const NeosConfig = useConfig();
const CARD_WIDTH = 100; const CARD_WIDTH = 100;
......
...@@ -4,6 +4,7 @@ import React from "react"; ...@@ -4,6 +4,7 @@ import React from "react";
import { sendSelectIdleCmdResponse } from "@/api/ocgcore/ocgHelper"; import { sendSelectIdleCmdResponse } from "@/api/ocgcore/ocgHelper";
import { fetchStrings } from "@/api/strings"; import { fetchStrings } from "@/api/strings";
import { useConfig } from "@/config";
import { useAppSelector } from "@/hook"; import { useAppSelector } from "@/hook";
import { import {
clearAllIdleInteractivities, clearAllIdleInteractivities,
...@@ -17,7 +18,6 @@ import { ...@@ -17,7 +18,6 @@ import {
} from "@/reducers/duel/modal/mod"; } from "@/reducers/duel/modal/mod";
import { store } from "@/store"; import { store } from "@/store";
import NeosConfig from "../../../../neos.config.json";
import { ReactComponent as BattleSvg } from "../../../../neos-assets/battle-axe.svg"; import { ReactComponent as BattleSvg } from "../../../../neos-assets/battle-axe.svg";
import { ReactComponent as DefenceSvg } from "../../../../neos-assets/checked-shield.svg"; import { ReactComponent as DefenceSvg } from "../../../../neos-assets/checked-shield.svg";
import { import {
...@@ -27,6 +27,7 @@ import { ...@@ -27,6 +27,7 @@ import {
Type2StringCodeMap, Type2StringCodeMap,
} from "../../../common"; } from "../../../common";
const NeosConfig = useConfig();
const { Meta } = Card; const { Meta } = Card;
const CARD_WIDTH = 240; const CARD_WIDTH = 240;
......
...@@ -7,6 +7,7 @@ import { ...@@ -7,6 +7,7 @@ import {
sendSelectCardResponse, sendSelectCardResponse,
sendSelectChainResponse, sendSelectChainResponse,
} from "@/api/ocgcore/ocgHelper"; } from "@/api/ocgcore/ocgHelper";
import { useConfig } from "@/config";
import { useAppSelector } from "@/hook"; import { useAppSelector } from "@/hook";
import { selectHint } from "@/reducers/duel/hintSlice"; import { selectHint } from "@/reducers/duel/hintSlice";
import { import {
...@@ -23,9 +24,9 @@ import { ...@@ -23,9 +24,9 @@ import {
} from "@/reducers/duel/modal/mod"; } from "@/reducers/duel/modal/mod";
import { store } from "@/store"; import { store } from "@/store";
import NeosConfig from "../../../../neos.config.json";
import { DragModal } from "./DragModal"; import { DragModal } from "./DragModal";
const NeosConfig = useConfig();
export const CheckCardModal = () => { export const CheckCardModal = () => {
const dispatch = store.dispatch; const dispatch = store.dispatch;
const isOpen = useAppSelector(selectCheckCardModalIsOpen); const isOpen = useAppSelector(selectCheckCardModalIsOpen);
......
...@@ -3,6 +3,7 @@ import { Button, Card, Col, Row } from "antd"; ...@@ -3,6 +3,7 @@ import { Button, Card, Col, Row } from "antd";
import React from "react"; import React from "react";
import { sendSelectUnselectCardResponse } from "@/api/ocgcore/ocgHelper"; import { sendSelectUnselectCardResponse } from "@/api/ocgcore/ocgHelper";
import { useConfig } from "@/config";
import { useAppSelector } from "@/hook"; import { useAppSelector } from "@/hook";
import { selectHint } from "@/reducers/duel/hintSlice"; import { selectHint } from "@/reducers/duel/hintSlice";
import { import {
...@@ -21,9 +22,9 @@ import { ...@@ -21,9 +22,9 @@ import {
} from "@/reducers/duel/modal/checkCardModalV2Slice"; } from "@/reducers/duel/modal/checkCardModalV2Slice";
import { store } from "@/store"; import { store } from "@/store";
import NeosConfig from "../../../../neos.config.json";
import { DragModal } from "./DragModal"; import { DragModal } from "./DragModal";
const NeosConfig = useConfig();
export const CheckCardModalV2 = () => { export const CheckCardModalV2 = () => {
const dispatch = store.dispatch; const dispatch = store.dispatch;
const isOpen = useAppSelector(selectCheckCardModalV2IsOpen); const isOpen = useAppSelector(selectCheckCardModalV2IsOpen);
......
...@@ -3,6 +3,7 @@ import { Button, Card, Col, Row } from "antd"; ...@@ -3,6 +3,7 @@ import { Button, Card, Col, Row } from "antd";
import React, { useState } from "react"; import React, { useState } from "react";
import { sendSelectCardResponse } from "@/api/ocgcore/ocgHelper"; import { sendSelectCardResponse } from "@/api/ocgcore/ocgHelper";
import { useConfig } from "@/config";
import { useAppSelector } from "@/hook"; import { useAppSelector } from "@/hook";
import { selectHint } from "@/reducers/duel/hintSlice"; import { selectHint } from "@/reducers/duel/hintSlice";
import { import {
...@@ -13,9 +14,10 @@ import { ...@@ -13,9 +14,10 @@ import {
import { selectCheckCardModalV3 } from "@/reducers/duel/modal/checkCardModalV3Slice"; import { selectCheckCardModalV3 } from "@/reducers/duel/modal/checkCardModalV3Slice";
import { store } from "@/store"; import { store } from "@/store";
import NeosConfig from "../../../../neos.config.json";
import { DragModal } from "./DragModal"; import { DragModal } from "./DragModal";
const NeosConfig = useConfig();
export const CheckCardModalV3 = () => { export const CheckCardModalV3 = () => {
const dispatch = store.dispatch; const dispatch = store.dispatch;
const state = useAppSelector(selectCheckCardModalV3); const state = useAppSelector(selectCheckCardModalV3);
......
...@@ -3,14 +3,15 @@ import React, { useState } from "react"; ...@@ -3,14 +3,15 @@ import React, { useState } from "react";
import { sendSelectCounterResponse } from "@/api/ocgcore/ocgHelper"; import { sendSelectCounterResponse } from "@/api/ocgcore/ocgHelper";
import { fetchStrings } from "@/api/strings"; import { fetchStrings } from "@/api/strings";
import { useConfig } from "@/config";
import { useAppSelector } from "@/hook"; import { useAppSelector } from "@/hook";
import { clearCheckCounter } from "@/reducers/duel/mod"; import { clearCheckCounter } from "@/reducers/duel/mod";
import { selectCheckCounterModal } from "@/reducers/duel/modal/checkCounterModalSlice"; import { selectCheckCounterModal } from "@/reducers/duel/modal/checkCounterModalSlice";
import { store } from "@/store"; import { store } from "@/store";
import NeosConfig from "../../../../neos.config.json";
import { DragModal } from "./DragModal"; import { DragModal } from "./DragModal";
const NeosConfig = useConfig();
export const CheckCounterModal = () => { export const CheckCounterModal = () => {
const dispatch = store.dispatch; const dispatch = store.dispatch;
const state = useAppSelector(selectCheckCounterModal); const state = useAppSelector(selectCheckCounterModal);
......
...@@ -8,8 +8,9 @@ import { selectHint } from "@/reducers/duel/hintSlice"; ...@@ -8,8 +8,9 @@ import { selectHint } from "@/reducers/duel/hintSlice";
import { selectDuelResult, selectWaiting } from "@/reducers/duel/mod"; import { selectDuelResult, selectWaiting } from "@/reducers/duel/mod";
import { selectCurrentPhase } from "@/reducers/duel/phaseSlice"; import { selectCurrentPhase } from "@/reducers/duel/phaseSlice";
import MsgWin = ygopro.StocGameMessage.MsgWin; import MsgWin = ygopro.StocGameMessage.MsgWin;
import NeosConfig from "../../../../neos.config.json"; import { useConfig } from "@/config";
const NeosConfig = useConfig();
export const HintNotification = () => { export const HintNotification = () => {
const hint = useAppSelector(selectHint); const hint = useAppSelector(selectHint);
const currentPhase = useAppSelector(selectCurrentPhase); const currentPhase = useAppSelector(selectCurrentPhase);
......
...@@ -20,12 +20,13 @@ import React, { useEffect, useState } from "react"; ...@@ -20,12 +20,13 @@ import React, { useEffect, useState } from "react";
import { CardMeta } from "@/api/cards"; import { CardMeta } from "@/api/cards";
import { sendSortCardResponse } from "@/api/ocgcore/ocgHelper"; import { sendSortCardResponse } from "@/api/ocgcore/ocgHelper";
import { useConfig } from "@/config";
import { useAppSelector } from "@/hook"; import { useAppSelector } from "@/hook";
import { resetSortCardModal } from "@/reducers/duel/mod"; import { resetSortCardModal } from "@/reducers/duel/mod";
import { selectSortCardModal } from "@/reducers/duel/modal/sortCardModalSlice"; import { selectSortCardModal } from "@/reducers/duel/modal/sortCardModalSlice";
import { store } from "@/store"; import { store } from "@/store";
import NeosConfig from "../../../../neos.config.json"; const NeosConfig = useConfig();
export const SortCardModal = () => { export const SortCardModal = () => {
const dispatch = store.dispatch; const dispatch = store.dispatch;
......
...@@ -3,6 +3,7 @@ import { CheckCard } from "@ant-design/pro-components"; ...@@ -3,6 +3,7 @@ import { CheckCard } from "@ant-design/pro-components";
import { Avatar } from "antd"; import { Avatar } from "antd";
import React from "react"; import React from "react";
import { useConfig } from "@/config";
import { useAppSelector } from "@/hook"; import { useAppSelector } from "@/hook";
import { import {
selectMeInitInfo, selectMeInitInfo,
...@@ -10,7 +11,7 @@ import { ...@@ -10,7 +11,7 @@ import {
} from "@/reducers/duel/initInfoSlice"; } from "@/reducers/duel/initInfoSlice";
import { selectWaiting } from "@/reducers/duel/mod"; import { selectWaiting } from "@/reducers/duel/mod";
import NeosConfig from "../../../../neos.config.json"; const NeosConfig = useConfig();
const Config = NeosConfig.ui.status; const Config = NeosConfig.ui.status;
const avatarSize = 40; const avatarSize = 40;
......
import * as BABYLON from "@babylonjs/core"; import * as BABYLON from "@babylonjs/core";
import { useConfig } from "@/config";
import { useAppSelector } from "@/hook"; import { useAppSelector } from "@/hook";
import { import {
selectMeExclusion, selectMeExclusion,
selectopExclusion, selectopExclusion,
} from "@/reducers/duel/exclusionSlice"; } from "@/reducers/duel/exclusionSlice";
import NeosConfig from "../../../../neos.config.json";
import { cardSlotRotation } from "../utils"; import { cardSlotRotation } from "../utils";
import { Depth, SingleSlot } from "./SingleSlot"; import { Depth, SingleSlot } from "./SingleSlot";
const NeosConfig = useConfig();
export const BanishedZone = () => { export const BanishedZone = () => {
const meExclusion = useAppSelector(selectMeExclusion).inner; const meExclusion = useAppSelector(selectMeExclusion).inner;
const opExclusion = useAppSelector(selectopExclusion).inner; const opExclusion = useAppSelector(selectopExclusion).inner;
......
import * as BABYLON from "@babylonjs/core"; import * as BABYLON from "@babylonjs/core";
import { useConfig } from "@/config";
import { useAppSelector } from "@/hook"; import { useAppSelector } from "@/hook";
import { selectMeDeck, selectOpDeck } from "@/reducers/duel/deckSlice"; import { selectMeDeck, selectOpDeck } from "@/reducers/duel/deckSlice";
import NeosConfig from "../../../../neos.config.json";
import { cardSlotRotation } from "../utils"; import { cardSlotRotation } from "../utils";
import { Depth, SingleSlot } from "./SingleSlot"; import { Depth, SingleSlot } from "./SingleSlot";
const NeosConfig = useConfig();
export const CommonDeck = () => { export const CommonDeck = () => {
const meDeck = useAppSelector(selectMeDeck).inner; const meDeck = useAppSelector(selectMeDeck).inner;
const opDeck = useAppSelector(selectOpDeck).inner; const opDeck = useAppSelector(selectOpDeck).inner;
......
import * as BABYLON from "@babylonjs/core"; import * as BABYLON from "@babylonjs/core";
import { useConfig } from "@/config";
import { useAppSelector } from "@/hook"; import { useAppSelector } from "@/hook";
import { import {
selectMeExtraDeck, selectMeExtraDeck,
selectOpExtraDeck, selectOpExtraDeck,
} from "@/reducers/duel/extraDeckSlice"; } from "@/reducers/duel/extraDeckSlice";
import NeosConfig from "../../../../neos.config.json";
import { cardSlotRotation } from "../utils"; import { cardSlotRotation } from "../utils";
import { Depth, SingleSlot } from "./SingleSlot"; import { Depth, SingleSlot } from "./SingleSlot";
const NeosConfig = useConfig();
export const ExtraDeck = () => { export const ExtraDeck = () => {
const meExtraDeck = useAppSelector(selectMeExtraDeck).inner; const meExtraDeck = useAppSelector(selectMeExtraDeck).inner;
const opExtraDeck = useAppSelector(selectOpExtraDeck).inner; const opExtraDeck = useAppSelector(selectOpExtraDeck).inner;
......
import * as BABYLON from "@babylonjs/core"; import * as BABYLON from "@babylonjs/core";
import { useConfig } from "@/config";
import { useAppSelector } from "@/hook"; import { useAppSelector } from "@/hook";
import { selectMeMagics, selectOpMagics } from "@/reducers/duel/magicSlice"; import { selectMeMagics, selectOpMagics } from "@/reducers/duel/magicSlice";
import { clearMagicPlaceInteractivities } from "@/reducers/duel/mod"; import { clearMagicPlaceInteractivities } from "@/reducers/duel/mod";
import NeosConfig from "../../../../neos.config.json";
import { cardSlotRotation } from "../utils"; import { cardSlotRotation } from "../utils";
import { FixedSlot } from "./FixedSlot"; import { FixedSlot } from "./FixedSlot";
import { Depth } from "./SingleSlot"; import { Depth } from "./SingleSlot";
const NeosConfig = useConfig();
export const Field = () => { export const Field = () => {
const meField = useAppSelector(selectMeMagics).inner.find( const meField = useAppSelector(selectMeMagics).inner.find(
(_, sequence) => sequence == 5 (_, sequence) => sequence == 5
......
...@@ -4,6 +4,7 @@ import { useRef } from "react"; ...@@ -4,6 +4,7 @@ import { useRef } from "react";
import { ygopro } from "@/api/ocgcore/idl/ocgcore"; import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { sendSelectPlaceResponse } from "@/api/ocgcore/ocgHelper"; import { sendSelectPlaceResponse } from "@/api/ocgcore/ocgHelper";
import { useConfig } from "@/config";
import { useClick } from "@/hook"; import { useClick } from "@/hook";
import { CardState } from "@/reducers/duel/generic"; import { CardState } from "@/reducers/duel/generic";
import { import {
...@@ -16,9 +17,10 @@ import { ...@@ -16,9 +17,10 @@ import {
} from "@/reducers/duel/mod"; } from "@/reducers/duel/mod";
import { store } from "@/store"; import { store } from "@/store";
import NeosConfig from "../../../../neos.config.json";
import { interactTypeToString } from "../utils"; import { interactTypeToString } from "../utils";
const NeosConfig = useConfig();
const transform = NeosConfig.ui.card.transform; const transform = NeosConfig.ui.card.transform;
const defenceRotation = NeosConfig.ui.card.defenceRotation; const defenceRotation = NeosConfig.ui.card.defenceRotation;
const cardDefenceRotation = new BABYLON.Vector3( const cardDefenceRotation = new BABYLON.Vector3(
......
import * as BABYLON from "@babylonjs/core"; import * as BABYLON from "@babylonjs/core";
import { useConfig } from "@/config";
import { useAppSelector } from "@/hook"; import { useAppSelector } from "@/hook";
import { import {
selectMeCemetery, selectMeCemetery,
selectOpCemetery, selectOpCemetery,
} from "@/reducers/duel/cemeretySlice"; } from "@/reducers/duel/cemeretySlice";
import NeosConfig from "../../../../neos.config.json";
import { cardSlotRotation } from "../utils"; import { cardSlotRotation } from "../utils";
import { Depth, SingleSlot } from "./SingleSlot"; import { Depth, SingleSlot } from "./SingleSlot";
const NeosConfig = useConfig();
export const Graveyard = () => { export const Graveyard = () => {
const meCemetery = useAppSelector(selectMeCemetery).inner; const meCemetery = useAppSelector(selectMeCemetery).inner;
const opCemetery = useAppSelector(selectOpCemetery).inner; const opCemetery = useAppSelector(selectOpCemetery).inner;
......
...@@ -2,6 +2,7 @@ import * as BABYLON from "@babylonjs/core"; ...@@ -2,6 +2,7 @@ import * as BABYLON from "@babylonjs/core";
import { useEffect, useRef, useState } from "react"; import { useEffect, useRef, useState } from "react";
import { useHover } from "react-babylonjs"; import { useHover } from "react-babylonjs";
import { useConfig } from "@/config";
import { useAppSelector, useClick } from "@/hook"; import { useAppSelector, useClick } from "@/hook";
import { CardState } from "@/reducers/duel/generic"; import { CardState } from "@/reducers/duel/generic";
import { selectMeHands, selectOpHands } from "@/reducers/duel/handsSlice"; import { selectMeHands, selectOpHands } from "@/reducers/duel/handsSlice";
...@@ -12,10 +13,11 @@ import { ...@@ -12,10 +13,11 @@ import {
} from "@/reducers/duel/mod"; } from "@/reducers/duel/mod";
import { store } from "@/store"; import { store } from "@/store";
import NeosConfig from "../../../../neos.config.json";
import { animated, useSpring } from "../spring"; import { animated, useSpring } from "../spring";
import { interactTypeToString, zip } from "../utils"; import { interactTypeToString, zip } from "../utils";
const NeosConfig = useConfig();
const groundShape = NeosConfig.ui.ground; const groundShape = NeosConfig.ui.ground;
const left = -(groundShape.width / 2); const left = -(groundShape.width / 2);
const handShape = NeosConfig.ui.card.transform; const handShape = NeosConfig.ui.card.transform;
......
import * as BABYLON from "@babylonjs/core"; import * as BABYLON from "@babylonjs/core";
import { useConfig } from "@/config";
import { useAppSelector } from "@/hook"; import { useAppSelector } from "@/hook";
import { CardState } from "@/reducers/duel/generic"; import { CardState } from "@/reducers/duel/generic";
import { selectMeMagics, selectOpMagics } from "@/reducers/duel/magicSlice"; import { selectMeMagics, selectOpMagics } from "@/reducers/duel/magicSlice";
import { clearMagicPlaceInteractivities } from "@/reducers/duel/mod"; import { clearMagicPlaceInteractivities } from "@/reducers/duel/mod";
import NeosConfig from "../../../../neos.config.json";
import { cardSlotRotation, zip } from "../utils"; import { cardSlotRotation, zip } from "../utils";
import { FixedSlot } from "./FixedSlot"; import { FixedSlot } from "./FixedSlot";
const NeosConfig = useConfig();
// TODO: use config // TODO: use config
const left = -2.15; const left = -2.15;
const gap = 1.05; const gap = 1.05;
......
...@@ -2,6 +2,7 @@ import "react-babylonjs"; ...@@ -2,6 +2,7 @@ import "react-babylonjs";
import * as BABYLON from "@babylonjs/core"; import * as BABYLON from "@babylonjs/core";
import { useConfig } from "@/config";
import { useAppSelector } from "@/hook"; import { useAppSelector } from "@/hook";
import { CardState } from "@/reducers/duel/generic"; import { CardState } from "@/reducers/duel/generic";
import { clearMonsterPlaceInteractivities } from "@/reducers/duel/mod"; import { clearMonsterPlaceInteractivities } from "@/reducers/duel/mod";
...@@ -10,10 +11,10 @@ import { ...@@ -10,10 +11,10 @@ import {
selectOpMonsters, selectOpMonsters,
} from "@/reducers/duel/monstersSlice"; } from "@/reducers/duel/monstersSlice";
import NeosConfig from "../../../../neos.config.json";
import { cardSlotDefenceRotation, cardSlotRotation, zip } from "../utils"; import { cardSlotDefenceRotation, cardSlotRotation, zip } from "../utils";
import { FixedSlot } from "./FixedSlot"; import { FixedSlot } from "./FixedSlot";
const NeosConfig = useConfig();
const transform = NeosConfig.ui.card.transform; const transform = NeosConfig.ui.card.transform;
const floating = NeosConfig.ui.card.floating; const floating = NeosConfig.ui.card.floating;
const left = -2.15; // TODO: config const left = -2.15; // TODO: config
......
import * as BABYLON from "@babylonjs/core"; import * as BABYLON from "@babylonjs/core";
import { useRef } from "react"; import { useRef } from "react";
import { useConfig } from "@/config";
import { useClick } from "@/hook"; import { useClick } from "@/hook";
import { CardState } from "@/reducers/duel/generic"; import { CardState } from "@/reducers/duel/generic";
import { import {
...@@ -9,9 +10,9 @@ import { ...@@ -9,9 +10,9 @@ import {
} from "@/reducers/duel/mod"; } from "@/reducers/duel/mod";
import { store } from "@/store"; import { store } from "@/store";
import NeosConfig from "../../../../neos.config.json";
import { interactTypeToString } from "../utils"; import { interactTypeToString } from "../utils";
const NeosConfig = useConfig();
const transform = NeosConfig.ui.card.transform; const transform = NeosConfig.ui.card.transform;
export const Depth = 0.005; export const Depth = 0.005;
......
import * as BABYLON from "@babylonjs/core"; import * as BABYLON from "@babylonjs/core";
import { useConfig } from "@/config";
import { useAppSelector } from "@/hook"; import { useAppSelector } from "@/hook";
import { selectMeDeck, selectOpDeck } from "@/reducers/duel/deckSlice"; import { selectMeDeck, selectOpDeck } from "@/reducers/duel/deckSlice";
import NeosConfig from "../../../../neos.config.json";
import { cardSlotRotation } from "../utils"; import { cardSlotRotation } from "../utils";
import { Depth, SingleSlot } from "./SingleSlot"; import { Depth, SingleSlot } from "./SingleSlot";
const NeosConfig = useConfig();
export const CommonDeck = () => { export const CommonDeck = () => {
const meDeck = useAppSelector(selectMeDeck).inner; const meDeck = useAppSelector(selectMeDeck).inner;
const opDeck = useAppSelector(selectOpDeck).inner; const opDeck = useAppSelector(selectOpDeck).inner;
......
import * as BABYLON from "@babylonjs/core"; import * as BABYLON from "@babylonjs/core";
import { useConfig } from "@/config";
import { useAppSelector } from "@/hook"; import { useAppSelector } from "@/hook";
import { import {
selectMeExtraDeck, selectMeExtraDeck,
selectOpExtraDeck, selectOpExtraDeck,
} from "@/reducers/duel/extraDeckSlice"; } from "@/reducers/duel/extraDeckSlice";
import NeosConfig from "../../../../neos.config.json";
import { cardSlotRotation } from "../utils"; import { cardSlotRotation } from "../utils";
import { Depth, SingleSlot } from "./SingleSlot"; import { Depth, SingleSlot } from "./SingleSlot";
const NeosConfig = useConfig();
export const ExtraDeck = () => { export const ExtraDeck = () => {
const meExtraDeck = useAppSelector(selectMeExtraDeck).inner; const meExtraDeck = useAppSelector(selectMeExtraDeck).inner;
const opExtraDeck = useAppSelector(selectOpExtraDeck).inner; const opExtraDeck = useAppSelector(selectOpExtraDeck).inner;
......
import * as BABYLON from "@babylonjs/core"; import * as BABYLON from "@babylonjs/core";
import { useConfig } from "@/config";
import { useAppSelector } from "@/hook"; import { useAppSelector } from "@/hook";
import { selectMeMagics, selectOpMagics } from "@/reducers/duel/magicSlice"; import { selectMeMagics, selectOpMagics } from "@/reducers/duel/magicSlice";
import { clearMagicPlaceInteractivities } from "@/reducers/duel/mod"; import { clearMagicPlaceInteractivities } from "@/reducers/duel/mod";
import NeosConfig from "../../../../neos.config.json";
import { cardSlotRotation } from "../utils"; import { cardSlotRotation } from "../utils";
import { FixedSlot } from "./FixedSlot"; import { FixedSlot } from "./FixedSlot";
import { Depth } from "./SingleSlot"; import { Depth } from "./SingleSlot";
const NeosConfig = useConfig();
export const Field = () => { export const Field = () => {
const meField = useAppSelector(selectMeMagics).inner.find( const meField = useAppSelector(selectMeMagics).inner.find(
(_, sequence) => sequence == 5 (_, sequence) => sequence == 5
......
...@@ -4,6 +4,7 @@ import { useRef } from "react"; ...@@ -4,6 +4,7 @@ import { useRef } from "react";
import { ygopro } from "@/api/ocgcore/idl/ocgcore"; import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { sendSelectPlaceResponse } from "@/api/ocgcore/ocgHelper"; import { sendSelectPlaceResponse } from "@/api/ocgcore/ocgHelper";
import { useConfig } from "@/config";
import { useClick } from "@/hook"; import { useClick } from "@/hook";
import { CardState } from "@/reducers/duel/generic"; import { CardState } from "@/reducers/duel/generic";
import { import {
...@@ -16,9 +17,10 @@ import { ...@@ -16,9 +17,10 @@ import {
} from "@/reducers/duel/mod"; } from "@/reducers/duel/mod";
import { store } from "@/store"; import { store } from "@/store";
import NeosConfig from "../../../../neos.config.json";
import { interactTypeToString } from "../utils"; import { interactTypeToString } from "../utils";
const NeosConfig = useConfig();
const transform = NeosConfig.ui.card.transform; const transform = NeosConfig.ui.card.transform;
const defenceRotation = NeosConfig.ui.card.defenceRotation; const defenceRotation = NeosConfig.ui.card.defenceRotation;
const cardDefenceRotation = new BABYLON.Vector3( const cardDefenceRotation = new BABYLON.Vector3(
......
...@@ -2,6 +2,7 @@ import * as BABYLON from "@babylonjs/core"; ...@@ -2,6 +2,7 @@ import * as BABYLON from "@babylonjs/core";
import { useEffect, useRef, useState } from "react"; import { useEffect, useRef, useState } from "react";
import { useHover } from "react-babylonjs"; import { useHover } from "react-babylonjs";
import { useConfig } from "@/config";
import { useAppSelector, useClick } from "@/hook"; import { useAppSelector, useClick } from "@/hook";
import { CardState } from "@/reducers/duel/generic"; import { CardState } from "@/reducers/duel/generic";
import { selectMeHands, selectOpHands } from "@/reducers/duel/handsSlice"; import { selectMeHands, selectOpHands } from "@/reducers/duel/handsSlice";
...@@ -12,10 +13,11 @@ import { ...@@ -12,10 +13,11 @@ import {
} from "@/reducers/duel/mod"; } from "@/reducers/duel/mod";
import { store } from "@/store"; import { store } from "@/store";
import NeosConfig from "../../../../neos.config.json";
import { animated, useSpring } from "../spring"; import { animated, useSpring } from "../spring";
import { interactTypeToString, zip } from "../utils"; import { interactTypeToString, zip } from "../utils";
const NeosConfig = useConfig();
const groundShape = NeosConfig.ui.ground; const groundShape = NeosConfig.ui.ground;
const left = -(groundShape.width / 2); const left = -(groundShape.width / 2);
const handShape = NeosConfig.ui.card.transform; const handShape = NeosConfig.ui.card.transform;
......
import * as BABYLON from "@babylonjs/core"; import * as BABYLON from "@babylonjs/core";
import { useConfig } from "@/config";
import { useAppSelector } from "@/hook"; import { useAppSelector } from "@/hook";
import { CardState } from "@/reducers/duel/generic"; import { CardState } from "@/reducers/duel/generic";
import { selectMeMagics, selectOpMagics } from "@/reducers/duel/magicSlice"; import { selectMeMagics, selectOpMagics } from "@/reducers/duel/magicSlice";
import { clearMagicPlaceInteractivities } from "@/reducers/duel/mod"; import { clearMagicPlaceInteractivities } from "@/reducers/duel/mod";
import NeosConfig from "../../../../neos.config.json";
import { cardSlotRotation, zip } from "../utils"; import { cardSlotRotation, zip } from "../utils";
import { FixedSlot } from "./FixedSlot"; import { FixedSlot } from "./FixedSlot";
const NeosConfig = useConfig();
// TODO: use config // TODO: use config
const left = -2.15; const left = -2.15;
const gap = 1.05; const gap = 1.05;
......
...@@ -2,6 +2,7 @@ import "react-babylonjs"; ...@@ -2,6 +2,7 @@ import "react-babylonjs";
import * as BABYLON from "@babylonjs/core"; import * as BABYLON from "@babylonjs/core";
import { useConfig } from "@/config";
import { useAppSelector } from "@/hook"; import { useAppSelector } from "@/hook";
import { CardState } from "@/reducers/duel/generic"; import { CardState } from "@/reducers/duel/generic";
import { clearMonsterPlaceInteractivities } from "@/reducers/duel/mod"; import { clearMonsterPlaceInteractivities } from "@/reducers/duel/mod";
...@@ -10,10 +11,10 @@ import { ...@@ -10,10 +11,10 @@ import {
selectOpMonsters, selectOpMonsters,
} from "@/reducers/duel/monstersSlice"; } from "@/reducers/duel/monstersSlice";
import NeosConfig from "../../../../neos.config.json";
import { cardSlotDefenceRotation, cardSlotRotation, zip } from "../utils"; import { cardSlotDefenceRotation, cardSlotRotation, zip } from "../utils";
import { FixedSlot } from "./FixedSlot"; import { FixedSlot } from "./FixedSlot";
const NeosConfig = useConfig();
const transform = NeosConfig.ui.card.transform; const transform = NeosConfig.ui.card.transform;
const floating = NeosConfig.ui.card.floating; const floating = NeosConfig.ui.card.floating;
const left = -2.15; // TODO: config const left = -2.15; // TODO: config
......
import * as BABYLON from "@babylonjs/core"; import * as BABYLON from "@babylonjs/core";
import { useRef } from "react"; import { useRef } from "react";
import { useConfig } from "@/config";
import { useClick } from "@/hook"; import { useClick } from "@/hook";
import { CardState } from "@/reducers/duel/generic"; import { CardState } from "@/reducers/duel/generic";
import { import {
...@@ -9,9 +10,9 @@ import { ...@@ -9,9 +10,9 @@ import {
} from "@/reducers/duel/mod"; } from "@/reducers/duel/mod";
import { store } from "@/store"; import { store } from "@/store";
import NeosConfig from "../../../../neos.config.json";
import { interactTypeToString } from "../utils"; import { interactTypeToString } from "../utils";
const NeosConfig = useConfig();
const transform = NeosConfig.ui.card.transform; const transform = NeosConfig.ui.card.transform;
export const Depth = 0.005; export const Depth = 0.005;
......
import { Layout } from "antd"; import { Layout } from "antd";
import React from "react"; import React from "react";
import NeosConfig from "../../../neos.config.json"; import { useConfig } from "@/config";
const NeosConfig = useConfig();
const layoutConfig = NeosConfig.ui.layout; const layoutConfig = NeosConfig.ui.layout;
const { Header, Footer, Sider, Content } = Layout; const { Header, Footer, Sider, Content } = Layout;
......
...@@ -4,7 +4,8 @@ import React from "react"; ...@@ -4,7 +4,8 @@ import React from "react";
import { Engine, Scene } from "react-babylonjs"; import { Engine, Scene } from "react-babylonjs";
import { Provider, ReactReduxContext } from "react-redux"; import { Provider, ReactReduxContext } from "react-redux";
import NeosConfig from "../../../neos.config.json"; import { useConfig } from "@/config";
import NeosLayout from "./Layout"; import NeosLayout from "./Layout";
import { import {
Alert, Alert,
...@@ -35,6 +36,7 @@ import { ...@@ -35,6 +36,7 @@ import {
import { BanishedZone } from "./PlayMat/BanishedZone"; import { BanishedZone } from "./PlayMat/BanishedZone";
import { CommonDeck } from "./PlayMat/Deck"; import { CommonDeck } from "./PlayMat/Deck";
const NeosConfig = useConfig();
// Ref: https://github.com/brianzinn/react-babylonjs/issues/126 // Ref: https://github.com/brianzinn/react-babylonjs/issues/126
const NeosDuel = () => { const NeosDuel = () => {
return ( return (
......
import { Vector3 } from "@babylonjs/core"; import { Vector3 } from "@babylonjs/core";
import NeosConfig from "../../../../neos.config.json"; import { useConfig } from "@/config";
const NeosConfig = useConfig();
const cardRotation = NeosConfig.ui.card.rotation; const cardRotation = NeosConfig.ui.card.rotation;
const cardReverseRotation = NeosConfig.ui.card.reverseRotation; const cardReverseRotation = NeosConfig.ui.card.reverseRotation;
......
...@@ -14,7 +14,7 @@ import { useNavigate } from "react-router-dom"; ...@@ -14,7 +14,7 @@ import { useNavigate } from "react-router-dom";
import { useConfig } from "@/config"; import { useConfig } from "@/config";
import NeosConfig from "../../neos.config.json"; const NeosConfig = useConfig();
const serverConfig = NeosConfig.servers; const serverConfig = NeosConfig.servers;
const { const {
......
...@@ -46,7 +46,7 @@ import { ...@@ -46,7 +46,7 @@ import {
} from "@/reducers/playerSlice"; } from "@/reducers/playerSlice";
import { store } from "@/store"; import { store } from "@/store";
import NeosConfig from "../../neos.config.json"; const NeosConfig = useConfig();
const READY_STATE = "ready"; const READY_STATE = "ready";
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment