Commit ace36bee authored by timel's avatar timel

refactor: import store

parent 323f8952
import { TypedUseSelectorHook, useDispatch, useSelector } from "react-redux"; import { TypedUseSelectorHook, useDispatch, useSelector } from "react-redux";
import type { RootState, AppDispatch } from "../store"; import type { RootState, AppDispatch } from "@/store";
// Use throughout your app instead of plain `useDispatch` and `useSelector` // Use throughout your app instead of plain `useDispatch` and `useSelector`
export const useAppDispatch: () => AppDispatch = useDispatch; export const useAppDispatch: () => AppDispatch = useDispatch;
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
* *
* */ * */
import { createSlice, PayloadAction } from "@reduxjs/toolkit"; import { createSlice, PayloadAction } from "@reduxjs/toolkit";
import { RootState } from "../store"; import { RootState } from "@/store";
export interface chatState { export interface chatState {
message: string; message: string;
......
...@@ -5,7 +5,7 @@ import { ...@@ -5,7 +5,7 @@ import {
ActionReducerMapBuilder, ActionReducerMapBuilder,
} from "@reduxjs/toolkit"; } from "@reduxjs/toolkit";
import { DuelState } from "./mod"; import { DuelState } from "./mod";
import { RootState } from "../../store"; import { RootState } from "@/store";
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import { import {
createAsyncMetaThunk, createAsyncMetaThunk,
......
import { judgeSelf } from "./util"; import { judgeSelf } from "./util";
import { PayloadAction, CaseReducer } from "@reduxjs/toolkit"; import { PayloadAction, CaseReducer } from "@reduxjs/toolkit";
import { DuelState } from "./mod"; import { DuelState } from "./mod";
import { RootState } from "../../store"; import { RootState } from "@/store";
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import { DuelFieldState, CardState } from "./generic"; import { DuelFieldState, CardState } from "./generic";
......
...@@ -5,7 +5,7 @@ import { ...@@ -5,7 +5,7 @@ import {
ActionReducerMapBuilder, ActionReducerMapBuilder,
} from "@reduxjs/toolkit"; } from "@reduxjs/toolkit";
import { DuelState } from "./mod"; import { DuelState } from "./mod";
import { RootState } from "../../store"; import { RootState } from "@/store";
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import { import {
createAsyncMetaThunk, createAsyncMetaThunk,
......
import { ActionReducerMapBuilder } from "@reduxjs/toolkit"; import { ActionReducerMapBuilder } from "@reduxjs/toolkit";
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import { RootState } from "../../store"; import { RootState } from "@/store";
import { import {
createAsyncMetaThunk, createAsyncMetaThunk,
createAsyncRepeatedMetaThunk, createAsyncRepeatedMetaThunk,
......
...@@ -4,7 +4,7 @@ import { ...@@ -4,7 +4,7 @@ import {
PayloadAction, PayloadAction,
} from "@reduxjs/toolkit"; } from "@reduxjs/toolkit";
import { DuelState } from "./mod"; import { DuelState } from "./mod";
import { RootState } from "../../store"; import { RootState } from "@/store";
import { judgeSelf } from "./util"; import { judgeSelf } from "./util";
import { import {
Interactivity, Interactivity,
......
import { createAsyncThunk, ActionReducerMapBuilder } from "@reduxjs/toolkit"; import { createAsyncThunk, ActionReducerMapBuilder } from "@reduxjs/toolkit";
import { DuelState } from "./mod"; import { DuelState } from "./mod";
import { RootState } from "../../store"; import { RootState } from "@/store";
import { DESCRIPTION_LIMIT, fetchStrings, getStrings } from "../../api/strings"; import { DESCRIPTION_LIMIT, fetchStrings, getStrings } from "../../api/strings";
import { findCardByLocation } from "./util"; import { findCardByLocation } from "./util";
import { fetchCard } from "../../api/cards"; import { fetchCard } from "../../api/cards";
......
import { PayloadAction, CaseReducer } from "@reduxjs/toolkit"; import { PayloadAction, CaseReducer } from "@reduxjs/toolkit";
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import { RootState } from "../../store"; import { RootState } from "@/store";
import { DuelState } from "./mod"; import { DuelState } from "./mod";
import { judgeSelf } from "./util"; import { judgeSelf } from "./util";
import MsgUpdateHp = ygopro.StocGameMessage.MsgUpdateHp; import MsgUpdateHp = ygopro.StocGameMessage.MsgUpdateHp;
......
...@@ -6,7 +6,7 @@ import { ...@@ -6,7 +6,7 @@ import {
} from "@reduxjs/toolkit"; } from "@reduxjs/toolkit";
import { DuelState } from "./mod"; import { DuelState } from "./mod";
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import { RootState } from "../../store"; import { RootState } from "@/store";
import { import {
createAsyncMetaThunk, createAsyncMetaThunk,
DuelFieldState, DuelFieldState,
......
...@@ -22,7 +22,7 @@ import { ...@@ -22,7 +22,7 @@ import {
setEnableM2Impl, setEnableM2Impl,
setEnableEpImpl, setEnableEpImpl,
} from "./phaseSlice"; } from "./phaseSlice";
import { RootState } from "../../store"; import { RootState } from "@/store";
import { HintState, hintCase, initHintImpl } from "./hintSlice"; import { HintState, hintCase, initHintImpl } from "./hintSlice";
import { import {
ModalState, ModalState,
......
import { PayloadAction, CaseReducer } from "@reduxjs/toolkit"; import { PayloadAction, CaseReducer } from "@reduxjs/toolkit";
import { DuelState } from "../mod"; import { DuelState } from "../mod";
import { RootState } from "../../../store"; import { RootState } from "@/store";
import { CardMeta } from "../../../api/cards"; import { CardMeta } from "../../../api/cards";
// 更新卡牌列表弹窗打开状态 // 更新卡牌列表弹窗打开状态
......
import { PayloadAction, CaseReducer } from "@reduxjs/toolkit"; import { PayloadAction, CaseReducer } from "@reduxjs/toolkit";
import { DuelState } from "../mod"; import { DuelState } from "../mod";
import { RootState } from "../../../store"; import { RootState } from "@/store";
import { CardMeta } from "../../../api/cards"; import { CardMeta } from "../../../api/cards";
// 更新卡牌弹窗打开状态 // 更新卡牌弹窗打开状态
......
...@@ -4,7 +4,7 @@ import { ...@@ -4,7 +4,7 @@ import {
createAsyncThunk, createAsyncThunk,
ActionReducerMapBuilder, ActionReducerMapBuilder,
} from "@reduxjs/toolkit"; } from "@reduxjs/toolkit";
import { RootState } from "../../../store"; import { RootState } from "@/store";
import { DuelState } from "../mod"; import { DuelState } from "../mod";
import { cmpCardLocation, findCardByLocation, judgeSelf } from "../util"; import { cmpCardLocation, findCardByLocation, judgeSelf } from "../util";
import { fetchCard, getCardStr } from "../../../api/cards"; import { fetchCard, getCardStr } from "../../../api/cards";
......
...@@ -6,7 +6,7 @@ import { ...@@ -6,7 +6,7 @@ import {
createAsyncThunk, createAsyncThunk,
} from "@reduxjs/toolkit"; } from "@reduxjs/toolkit";
import { fetchCard } from "../../../api/cards"; import { fetchCard } from "../../../api/cards";
import { RootState } from "../../../store"; import { RootState } from "@/store";
import { ygopro } from "../../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../../api/ocgcore/idl/ocgcore";
import { findCardByLocation } from "../util"; import { findCardByLocation } from "../util";
......
...@@ -6,7 +6,7 @@ import { ...@@ -6,7 +6,7 @@ import {
createAsyncThunk, createAsyncThunk,
} from "@reduxjs/toolkit"; } from "@reduxjs/toolkit";
import { fetchCard } from "../../../api/cards"; import { fetchCard } from "../../../api/cards";
import { RootState } from "../../../store"; import { RootState } from "@/store";
import { ygopro } from "../../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../../api/ocgcore/idl/ocgcore";
import { findCardByLocation } from "../util"; import { findCardByLocation } from "../util";
......
// 后续对于`MSG_SELECT_XXX`的处理UI都尽量用`Babylon.js`实现而不会通过`Antd`的`Modal`实现,因此这里不追求工程质量,暂时简单实现下。 // 后续对于`MSG_SELECT_XXX`的处理UI都尽量用`Babylon.js`实现而不会通过`Antd`的`Modal`实现,因此这里不追求工程质量,暂时简单实现下。
import { PayloadAction, CaseReducer } from "@reduxjs/toolkit"; import { PayloadAction, CaseReducer } from "@reduxjs/toolkit";
import { RootState } from "../../../store"; import { RootState } from "@/store";
import { DuelState } from "../mod"; import { DuelState } from "../mod";
import { findCardByLocation } from "../util"; import { findCardByLocation } from "../util";
import { ygopro } from "../../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../../api/ocgcore/idl/ocgcore";
......
...@@ -6,7 +6,7 @@ import { ...@@ -6,7 +6,7 @@ import {
} from "@reduxjs/toolkit"; } from "@reduxjs/toolkit";
import { DuelState } from "../mod"; import { DuelState } from "../mod";
import { fetchCard, getCardStr } from "../../../api/cards"; import { fetchCard, getCardStr } from "../../../api/cards";
import { RootState } from "../../../store"; import { RootState } from "@/store";
export const setOptionModalIsOpenImpl: CaseReducer< export const setOptionModalIsOpenImpl: CaseReducer<
DuelState, DuelState,
......
import { PayloadAction, CaseReducer } from "@reduxjs/toolkit"; import { PayloadAction, CaseReducer } from "@reduxjs/toolkit";
import { RootState } from "../../../store"; import { RootState } from "@/store";
import { DuelState } from "../mod"; import { DuelState } from "../mod";
import { ygopro } from "../../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../../api/ocgcore/idl/ocgcore";
......
...@@ -5,7 +5,7 @@ import { ...@@ -5,7 +5,7 @@ import {
} from "@reduxjs/toolkit"; } from "@reduxjs/toolkit";
import { fetchCard } from "../../../api/cards"; import { fetchCard } from "../../../api/cards";
import { ygopro } from "../../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../../api/ocgcore/idl/ocgcore";
import { RootState } from "../../../store"; import { RootState } from "@/store";
import { DuelReducer } from "../generic"; import { DuelReducer } from "../generic";
import { DuelState } from "../mod"; import { DuelState } from "../mod";
type SortCard = ReturnType< type SortCard = ReturnType<
......
...@@ -7,7 +7,7 @@ import { ...@@ -7,7 +7,7 @@ import {
import { CardMeta, fetchCard } from "../../../api/cards"; import { CardMeta, fetchCard } from "../../../api/cards";
import { ygopro } from "../../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../../api/ocgcore/idl/ocgcore";
import { fetchStrings, getStrings } from "../../../api/strings"; import { fetchStrings, getStrings } from "../../../api/strings";
import { RootState } from "../../../store"; import { RootState } from "@/store";
import { DuelState } from "../mod"; import { DuelState } from "../mod";
// 更新YesNo弹窗是否打开状态 // 更新YesNo弹窗是否打开状态
......
...@@ -7,7 +7,7 @@ import { ...@@ -7,7 +7,7 @@ import {
} from "@reduxjs/toolkit"; } from "@reduxjs/toolkit";
import { DuelState } from "./mod"; import { DuelState } from "./mod";
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import { RootState } from "../../store"; import { RootState } from "@/store";
import { import {
DuelFieldState, DuelFieldState,
Interactivity, Interactivity,
......
import { PayloadAction, CaseReducer } from "@reduxjs/toolkit"; import { PayloadAction, CaseReducer } from "@reduxjs/toolkit";
import { RootState } from "../../store"; import { RootState } from "@/store";
import { DuelState } from "./mod"; import { DuelState } from "./mod";
export interface PhaseState { export interface PhaseState {
......
import { PayloadAction, CaseReducer } from "@reduxjs/toolkit"; import { PayloadAction, CaseReducer } from "@reduxjs/toolkit";
import { RootState } from "../../store"; import { RootState } from "@/store";
import { DuelState } from "./mod"; import { DuelState } from "./mod";
import { judgeSelf } from "./util"; import { judgeSelf } from "./util";
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
* *
* */ * */
import { createSlice } from "@reduxjs/toolkit"; import { createSlice } from "@reduxjs/toolkit";
import { RootState } from "../store"; import { RootState } from "@/store";
export interface JoinState { export interface JoinState {
value: boolean; value: boolean;
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
* *
* */ * */
import { createSlice } from "@reduxjs/toolkit"; import { createSlice } from "@reduxjs/toolkit";
import { RootState } from "../store"; import { RootState } from "@/store";
export interface moraState { export interface moraState {
duelStart: boolean; duelStart: boolean;
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
* *
* */ * */
import { createSlice, PayloadAction } from "@reduxjs/toolkit"; import { createSlice, PayloadAction } from "@reduxjs/toolkit";
import { RootState } from "../store"; import { RootState } from "@/store";
export interface Player { export interface Player {
name?: string; name?: string;
......
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import { fetchEsHintMeta } from "../../reducers/duel/hintSlice"; import { fetchEsHintMeta } from "../../reducers/duel/hintSlice";
import { AppDispatch } from "../../store"; import { AppDispatch } from "@/store";
export default ( export default (
attack: ygopro.StocGameMessage.MsgAttack, attack: ygopro.StocGameMessage.MsgAttack,
......
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import { fetchEsHintMeta } from "../../reducers/duel/hintSlice"; import { fetchEsHintMeta } from "../../reducers/duel/hintSlice";
import { AppDispatch } from "../../store"; import { AppDispatch } from "@/store";
export default ( export default (
_: ygopro.StocGameMessage.MsgAttackDisabled, _: ygopro.StocGameMessage.MsgAttackDisabled,
......
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import { fetchEsHintMeta } from "../../reducers/duel/hintSlice"; import { fetchEsHintMeta } from "../../reducers/duel/hintSlice";
import { AppDispatch } from "../../store"; import { AppDispatch } from "@/store";
export default ( export default (
chaining: ygopro.StocGameMessage.MsgChaining, chaining: ygopro.StocGameMessage.MsgChaining,
......
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import { AppDispatch } from "../../store"; import { AppDispatch } from "@/store";
import { fetchHandsMeta } from "../../reducers/duel/handsSlice"; import { fetchHandsMeta } from "../../reducers/duel/handsSlice";
import { fetchEsHintMeta } from "../../reducers/duel/hintSlice"; import { fetchEsHintMeta } from "../../reducers/duel/hintSlice";
......
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import { fetchEsHintMeta } from "../../reducers/duel/hintSlice"; import { fetchEsHintMeta } from "../../reducers/duel/hintSlice";
import { AppDispatch } from "../../store"; import { AppDispatch } from "@/store";
export default ( export default (
_: ygopro.StocGameMessage.MsgFlipSummoned, _: ygopro.StocGameMessage.MsgFlipSummoned,
......
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import { fetchEsHintMeta } from "../../reducers/duel/hintSlice"; import { fetchEsHintMeta } from "../../reducers/duel/hintSlice";
import { AppDispatch } from "../../store"; import { AppDispatch } from "@/store";
export default ( export default (
flipSummoning: ygopro.StocGameMessage.MsgFlipSummoning, flipSummoning: ygopro.StocGameMessage.MsgFlipSummoning,
......
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import { store } from "../../store"; import { store } from "@/store";
import onMsgStart from "./start"; import onMsgStart from "./start";
import onMsgDraw from "./draw"; import onMsgDraw from "./draw";
import onMsgNewTurn from "./newTurn"; import onMsgNewTurn from "./newTurn";
......
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import { AppDispatch } from "../../store"; import { AppDispatch } from "@/store";
import { import {
fetchCommonHintMeta, fetchCommonHintMeta,
fetchEsHintMeta, fetchEsHintMeta,
......
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import MsgMove = ygopro.StocGameMessage.MsgMove; import MsgMove = ygopro.StocGameMessage.MsgMove;
import { AppDispatch } from "../../store"; import { AppDispatch } from "@/store";
import { import {
fetchMonsterMeta, fetchMonsterMeta,
fetchOverlayMeta, fetchOverlayMeta,
......
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import { AppDispatch } from "../../store"; import { AppDispatch } from "@/store";
import { updatePhase } from "../../reducers/duel/mod"; import { updatePhase } from "../../reducers/duel/mod";
export default ( export default (
......
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import { AppDispatch } from "../../store"; import { AppDispatch } from "@/store";
import { updateTurn } from "../../reducers/duel/mod"; import { updateTurn } from "../../reducers/duel/mod";
export default ( export default (
......
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import { fetchEsHintMeta } from "../../reducers/duel/hintSlice"; import { fetchEsHintMeta } from "../../reducers/duel/hintSlice";
import { setMagicPosition, setMonsterPosition } from "../../reducers/duel/mod"; import { setMagicPosition, setMonsterPosition } from "../../reducers/duel/mod";
import { AppDispatch } from "../../store"; import { AppDispatch } from "@/store";
import MsgPosChange = ygopro.StocGameMessage.MsgPosChange; import MsgPosChange = ygopro.StocGameMessage.MsgPosChange;
export default (posChange: MsgPosChange, dispatch: AppDispatch) => { export default (posChange: MsgPosChange, dispatch: AppDispatch) => {
......
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import { reloadField } from "../../reducers/duel/mod"; import { reloadField } from "../../reducers/duel/mod";
import { AppDispatch } from "../../store"; import { AppDispatch } from "@/store";
import MsgReloadField = ygopro.StocGameMessage.MsgReloadField; import MsgReloadField = ygopro.StocGameMessage.MsgReloadField;
export default (field: MsgReloadField, dispatch: AppDispatch) => { export default (field: MsgReloadField, dispatch: AppDispatch) => {
......
...@@ -9,7 +9,7 @@ import { ...@@ -9,7 +9,7 @@ import {
setEnableEp, setEnableEp,
setEnableM2, setEnableM2,
} from "../../reducers/duel/mod"; } from "../../reducers/duel/mod";
import { AppDispatch } from "../../store"; import { AppDispatch } from "@/store";
import MsgSelectBattleCmd = ygopro.StocGameMessage.MsgSelectBattleCmd; import MsgSelectBattleCmd = ygopro.StocGameMessage.MsgSelectBattleCmd;
export default (selectBattleCmd: MsgSelectBattleCmd, dispatch: AppDispatch) => { export default (selectBattleCmd: MsgSelectBattleCmd, dispatch: AppDispatch) => {
......
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import { AppDispatch } from "../../store"; import { AppDispatch } from "@/store";
import { import {
setCheckCardModalIsOpen, setCheckCardModalIsOpen,
setCheckCardModalMinMax, setCheckCardModalMinMax,
......
...@@ -9,7 +9,7 @@ import { ...@@ -9,7 +9,7 @@ import {
setCheckCardModalOnSubmit, setCheckCardModalOnSubmit,
} from "../../reducers/duel/mod"; } from "../../reducers/duel/mod";
import { fetchCheckCardMeta } from "../../reducers/duel/modal/mod"; import { fetchCheckCardMeta } from "../../reducers/duel/modal/mod";
import { AppDispatch } from "../../store"; import { AppDispatch } from "@/store";
import { CardZoneToChinese } from "./util"; import { CardZoneToChinese } from "./util";
import MsgSelectChain = ygopro.StocGameMessage.MsgSelectChain; import MsgSelectChain = ygopro.StocGameMessage.MsgSelectChain;
......
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import { setCheckCounter } from "../../reducers/duel/mod"; import { setCheckCounter } from "../../reducers/duel/mod";
import { AppDispatch } from "../../store"; import { AppDispatch } from "@/store";
import MsgSelectCounter = ygopro.StocGameMessage.MsgSelectCounter; import MsgSelectCounter = ygopro.StocGameMessage.MsgSelectCounter;
export default (selectCounter: MsgSelectCounter, dispatch: AppDispatch) => { export default (selectCounter: MsgSelectCounter, dispatch: AppDispatch) => {
......
...@@ -2,7 +2,7 @@ import { CardMeta } from "../../api/cards"; ...@@ -2,7 +2,7 @@ import { CardMeta } from "../../api/cards";
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import { setYesNoModalIsOpen } from "../../reducers/duel/mod"; import { setYesNoModalIsOpen } from "../../reducers/duel/mod";
import { fetchYesNoMeta } from "../../reducers/duel/modal/mod"; import { fetchYesNoMeta } from "../../reducers/duel/modal/mod";
import { AppDispatch } from "../../store"; import { AppDispatch } from "@/store";
import { CardZoneToChinese } from "./util"; import { CardZoneToChinese } from "./util";
import MsgSelectEffectYn = ygopro.StocGameMessage.MsgSelectEffectYn; import MsgSelectEffectYn = ygopro.StocGameMessage.MsgSelectEffectYn;
......
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import { AppDispatch } from "../../store"; import { AppDispatch } from "@/store";
import { Interactivity, InteractType } from "../../reducers/duel/generic"; import { Interactivity, InteractType } from "../../reducers/duel/generic";
import { import {
addHandsIdleInteractivity, addHandsIdleInteractivity,
......
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import { setOptionModalIsOpen } from "../../reducers/duel/mod"; import { setOptionModalIsOpen } from "../../reducers/duel/mod";
import { fetchOptionMeta } from "../../reducers/duel/modal/mod"; import { fetchOptionMeta } from "../../reducers/duel/modal/mod";
import { AppDispatch } from "../../store"; import { AppDispatch } from "@/store";
import MsgSelectOption = ygopro.StocGameMessage.MsgSelectOption; import MsgSelectOption = ygopro.StocGameMessage.MsgSelectOption;
export default (selectOption: MsgSelectOption, dispatch: AppDispatch) => { export default (selectOption: MsgSelectOption, dispatch: AppDispatch) => {
......
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import { AppDispatch } from "../../store"; import { AppDispatch } from "@/store";
import MsgSelectPlace = ygopro.StocGameMessage.MsgSelectPlace; import MsgSelectPlace = ygopro.StocGameMessage.MsgSelectPlace;
import { import {
addMonsterPlaceInteractivities, addMonsterPlaceInteractivities,
......
...@@ -3,7 +3,7 @@ import { ...@@ -3,7 +3,7 @@ import {
setPositionModalIsOpen, setPositionModalIsOpen,
setPositionModalPositions, setPositionModalPositions,
} from "../../reducers/duel/mod"; } from "../../reducers/duel/mod";
import { AppDispatch } from "../../store"; import { AppDispatch } from "@/store";
import MsgSelectPosition = ygopro.StocGameMessage.MsgSelectPosition; import MsgSelectPosition = ygopro.StocGameMessage.MsgSelectPosition;
export default (selectPosition: MsgSelectPosition, dispatch: AppDispatch) => { export default (selectPosition: MsgSelectPosition, dispatch: AppDispatch) => {
......
...@@ -6,7 +6,7 @@ import { ...@@ -6,7 +6,7 @@ import {
setCheckCardModalV3OverFlow, setCheckCardModalV3OverFlow,
} from "../../reducers/duel/mod"; } from "../../reducers/duel/mod";
import { fetchCheckCardMetasV3 } from "../../reducers/duel/modal/checkCardModalV3Slice"; import { fetchCheckCardMetasV3 } from "../../reducers/duel/modal/checkCardModalV3Slice";
import { AppDispatch } from "../../store"; import { AppDispatch } from "@/store";
import MsgSelectSum = ygopro.StocGameMessage.MsgSelectSum; import MsgSelectSum = ygopro.StocGameMessage.MsgSelectSum;
export default (selectSum: MsgSelectSum, dispatch: AppDispatch) => { export default (selectSum: MsgSelectSum, dispatch: AppDispatch) => {
......
...@@ -6,7 +6,7 @@ import { ...@@ -6,7 +6,7 @@ import {
setCheckCardModalV3OverFlow, setCheckCardModalV3OverFlow,
} from "../../reducers/duel/mod"; } from "../../reducers/duel/mod";
import { fetchCheckCardMetasV3 } from "../../reducers/duel/modal/checkCardModalV3Slice"; import { fetchCheckCardMetasV3 } from "../../reducers/duel/modal/checkCardModalV3Slice";
import { AppDispatch } from "../../store"; import { AppDispatch } from "@/store";
import MsgSelectTribute = ygopro.StocGameMessage.MsgSelectTribute; import MsgSelectTribute = ygopro.StocGameMessage.MsgSelectTribute;
export default (selectTribute: MsgSelectTribute, dispatch: AppDispatch) => { export default (selectTribute: MsgSelectTribute, dispatch: AppDispatch) => {
......
...@@ -7,7 +7,7 @@ import { ...@@ -7,7 +7,7 @@ import {
setCheckCardModalV2ResponseAble, setCheckCardModalV2ResponseAble,
} from "../../reducers/duel/mod"; } from "../../reducers/duel/mod";
import { fetchCheckCardMetasV2 } from "../../reducers/duel/modal/checkCardModalV2Slice"; import { fetchCheckCardMetasV2 } from "../../reducers/duel/modal/checkCardModalV2Slice";
import { AppDispatch } from "../../store"; import { AppDispatch } from "@/store";
import MsgSelectUnselectCard = ygopro.StocGameMessage.MsgSelectUnselectCard; import MsgSelectUnselectCard = ygopro.StocGameMessage.MsgSelectUnselectCard;
export default ( export default (
......
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import { setYesNoModalIsOpen } from "../../reducers/duel/mod"; import { setYesNoModalIsOpen } from "../../reducers/duel/mod";
import { fetchYesNoMetaWithEffecDesc } from "../../reducers/duel/modal/yesNoModalSlice"; import { fetchYesNoMetaWithEffecDesc } from "../../reducers/duel/modal/yesNoModalSlice";
import { AppDispatch } from "../../store"; import { AppDispatch } from "@/store";
import MsgSelectYesNo = ygopro.StocGameMessage.MsgSelectYesNo; import MsgSelectYesNo = ygopro.StocGameMessage.MsgSelectYesNo;
export default (selectYesNo: MsgSelectYesNo, dispatch: AppDispatch) => { export default (selectYesNo: MsgSelectYesNo, dispatch: AppDispatch) => {
......
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import { fetchEsHintMeta } from "../../reducers/duel/hintSlice"; import { fetchEsHintMeta } from "../../reducers/duel/hintSlice";
import { AppDispatch } from "../../store"; import { AppDispatch } from "@/store";
export default (_set: ygopro.StocGameMessage.MsgSet, dispatch: AppDispatch) => { export default (_set: ygopro.StocGameMessage.MsgSet, dispatch: AppDispatch) => {
dispatch(fetchEsHintMeta({ originMsg: 1601 })); dispatch(fetchEsHintMeta({ originMsg: 1601 }));
......
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import { updateHandsMeta } from "../../reducers/duel/handsSlice"; import { updateHandsMeta } from "../../reducers/duel/handsSlice";
import { AppDispatch } from "../../store"; import { AppDispatch } from "@/store";
import MsgShuffleHand = ygopro.StocGameMessage.MsgShuffleHand; import MsgShuffleHand = ygopro.StocGameMessage.MsgShuffleHand;
export default (shuffleHand: MsgShuffleHand, dispatch: AppDispatch) => { export default (shuffleHand: MsgShuffleHand, dispatch: AppDispatch) => {
......
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import { setSortCardModalIsOpen } from "../../reducers/duel/mod"; import { setSortCardModalIsOpen } from "../../reducers/duel/mod";
import { fetchSortCardMeta } from "../../reducers/duel/modal/sortCardModalSlice"; import { fetchSortCardMeta } from "../../reducers/duel/modal/sortCardModalSlice";
import { AppDispatch } from "../../store"; import { AppDispatch } from "@/store";
import MsgSortCard = ygopro.StocGameMessage.MsgSortCard; import MsgSortCard = ygopro.StocGameMessage.MsgSortCard;
export default (sortCard: MsgSortCard, dispatch: AppDispatch) => { export default (sortCard: MsgSortCard, dispatch: AppDispatch) => {
......
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import { fetchEsHintMeta } from "../../reducers/duel/hintSlice"; import { fetchEsHintMeta } from "../../reducers/duel/hintSlice";
import { AppDispatch } from "../../store"; import { AppDispatch } from "@/store";
export default ( export default (
_: ygopro.StocGameMessage.MsgSpSummoned, _: ygopro.StocGameMessage.MsgSpSummoned,
......
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import { fetchEsHintMeta } from "../../reducers/duel/hintSlice"; import { fetchEsHintMeta } from "../../reducers/duel/hintSlice";
import { AppDispatch } from "../../store"; import { AppDispatch } from "@/store";
export default ( export default (
spSummoning: ygopro.StocGameMessage.MsgSpSummoning, spSummoning: ygopro.StocGameMessage.MsgSpSummoning,
......
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import { AppDispatch } from "../../store"; import { AppDispatch } from "@/store";
import { import {
infoInit, infoInit,
setSelfType, setSelfType,
......
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import { fetchEsHintMeta } from "../../reducers/duel/hintSlice"; import { fetchEsHintMeta } from "../../reducers/duel/hintSlice";
import { AppDispatch } from "../../store"; import { AppDispatch } from "@/store";
export default ( export default (
_: ygopro.StocGameMessage.MsgSummoned, _: ygopro.StocGameMessage.MsgSummoned,
......
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import { fetchEsHintMeta } from "../../reducers/duel/hintSlice"; import { fetchEsHintMeta } from "../../reducers/duel/hintSlice";
import { AppDispatch } from "../../store"; import { AppDispatch } from "@/store";
export default ( export default (
summoning: ygopro.StocGameMessage.MsgSummoning, summoning: ygopro.StocGameMessage.MsgSummoning,
......
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import { fetchEsHintMeta } from "../../reducers/duel/hintSlice"; import { fetchEsHintMeta } from "../../reducers/duel/hintSlice";
import { AppDispatch } from "../../store"; import { AppDispatch } from "@/store";
export default ( export default (
_swap: ygopro.StocGameMessage.MsgSwap, _swap: ygopro.StocGameMessage.MsgSwap,
......
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import { store } from "../../store"; import { store } from "@/store";
import { updateTimeLimit } from "../../reducers/duel/mod"; import { updateTimeLimit } from "../../reducers/duel/mod";
import { sendTimeConfirm } from "../../api/ocgcore/ocgHelper"; import { sendTimeConfirm } from "../../api/ocgcore/ocgHelper";
......
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
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"; import NeosConfig from "../../../neos.config.json";
export default ( export default (
......
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import { updateMonsterCounters } from "../../reducers/duel/mod"; import { updateMonsterCounters } from "../../reducers/duel/mod";
import { AppDispatch } from "../../store"; import { AppDispatch } from "@/store";
import MsgUpdateCounter = ygopro.StocGameMessage.MsgUpdateCounter; import MsgUpdateCounter = ygopro.StocGameMessage.MsgUpdateCounter;
export default (updateCounter: MsgUpdateCounter, dispatch: AppDispatch) => { export default (updateCounter: MsgUpdateCounter, dispatch: AppDispatch) => {
......
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import { updateFieldData } from "../../reducers/duel/mod"; import { updateFieldData } from "../../reducers/duel/mod";
import { AppDispatch } from "../../store"; import { AppDispatch } from "@/store";
import MsgUpdateData = ygopro.StocGameMessage.MsgUpdateData; import MsgUpdateData = ygopro.StocGameMessage.MsgUpdateData;
export default (updateData: MsgUpdateData, dispatch: AppDispatch) => { export default (updateData: MsgUpdateData, dispatch: AppDispatch) => {
......
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import { fetchEsHintMeta } from "../../reducers/duel/hintSlice"; import { fetchEsHintMeta } from "../../reducers/duel/hintSlice";
import { updateHp } from "../../reducers/duel/mod"; import { updateHp } from "../../reducers/duel/mod";
import { AppDispatch } from "../../store"; import { AppDispatch } from "@/store";
import MsgUpdateHp = ygopro.StocGameMessage.MsgUpdateHp; import MsgUpdateHp = ygopro.StocGameMessage.MsgUpdateHp;
export default (msgUpdateHp: MsgUpdateHp, dispatch: AppDispatch) => { export default (msgUpdateHp: MsgUpdateHp, dispatch: AppDispatch) => {
......
...@@ -3,7 +3,7 @@ import { ...@@ -3,7 +3,7 @@ import {
clearAllIdleInteractivities, clearAllIdleInteractivities,
setWaiting, setWaiting,
} from "../../reducers/duel/mod"; } from "../../reducers/duel/mod";
import { AppDispatch } from "../../store"; import { AppDispatch } from "@/store";
export default ( export default (
_wait: ygopro.StocGameMessage.MsgWait, _wait: ygopro.StocGameMessage.MsgWait,
......
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import { setResult } from "../../reducers/duel/mod"; import { setResult } from "../../reducers/duel/mod";
import { AppDispatch } from "../../store"; import { AppDispatch } from "@/store";
export default (win: ygopro.StocGameMessage.MsgWin, dispatch: AppDispatch) => { export default (win: ygopro.StocGameMessage.MsgWin, dispatch: AppDispatch) => {
dispatch(setResult(win.type_)); dispatch(setResult(win.type_));
......
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import { store } from "../../store"; import { store } from "@/store";
import { player0DeckInfo, player1DeckInfo } from "../../reducers/playerSlice"; import { player0DeckInfo, player1DeckInfo } from "../../reducers/playerSlice";
// FIXME: player0 不一定是当前玩家 // FIXME: player0 不一定是当前玩家
......
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import { store } from "../../store"; import { store } from "@/store";
import { selectHandAble } from "../../reducers/moraSlice"; import { selectHandAble } from "../../reducers/moraSlice";
export default function handleSelectHand(_: ygopro.YgoStocMsg) { export default function handleSelectHand(_: ygopro.YgoStocMsg) {
......
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import { store } from "../../store"; import { store } from "@/store";
import { selectTpAble } from "../../reducers/moraSlice"; import { selectTpAble } from "../../reducers/moraSlice";
export default function handleSelectTp(_: ygopro.YgoStocMsg) { export default function handleSelectTp(_: ygopro.YgoStocMsg) {
......
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import { postChat } from "../../reducers/chatSlice"; import { postChat } from "../../reducers/chatSlice";
import { store } from "../../store"; import { store } from "@/store";
export default function handleChat(pb: ygopro.YgoStocMsg) { export default function handleChat(pb: ygopro.YgoStocMsg) {
const dispatch = store.dispatch; const dispatch = store.dispatch;
......
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import { duelStart } from "../../reducers/moraSlice"; import { duelStart } from "../../reducers/moraSlice";
import { store } from "../../store"; import { store } from "@/store";
export default function handleDuelStart(_pb: ygopro.YgoStocMsg) { export default function handleDuelStart(_pb: ygopro.YgoStocMsg) {
const dispatch = store.dispatch; const dispatch = store.dispatch;
......
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import { store } from "../../store"; import { store } from "@/store";
import { import {
player0Update, player0Update,
player1Update, player1Update,
......
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import { store } from "../../store"; import { store } from "@/store";
import { player0Enter, player1Enter } from "../../reducers/playerSlice"; import { player0Enter, player1Enter } from "../../reducers/playerSlice";
export default function handleHsPlayerEnter(pb: ygopro.YgoStocMsg) { export default function handleHsPlayerEnter(pb: ygopro.YgoStocMsg) {
......
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import { observerChange } from "../../reducers/playerSlice"; import { observerChange } from "../../reducers/playerSlice";
import { store } from "../../store"; import { store } from "@/store";
export default function handleHsWatchChange(pb: ygopro.YgoStocMsg) { export default function handleHsWatchChange(pb: ygopro.YgoStocMsg) {
const dispatch = store.dispatch; const dispatch = store.dispatch;
......
import { ygopro } from "../../api/ocgcore/idl/ocgcore"; import { ygopro } from "../../api/ocgcore/idl/ocgcore";
import { store } from "../../store"; import { store } from "@/store";
import { setJoined } from "../../reducers/joinSlice"; import { setJoined } from "../../reducers/joinSlice";
export default function handleJoinGame(pb: ygopro.YgoStocMsg) { export default function handleJoinGame(pb: ygopro.YgoStocMsg) {
......
...@@ -5,7 +5,7 @@ import { ...@@ -5,7 +5,7 @@ import {
hostChange, hostChange,
updateIsHost, updateIsHost,
} from "../../reducers/playerSlice"; } from "../../reducers/playerSlice";
import { store } from "../../store"; import { store } from "@/store";
const NO_READY_STATE = "not ready"; const NO_READY_STATE = "not ready";
......
import React from "react"; import React from "react";
import { useAppSelector } from "../../hook"; import { useAppSelector } from "../../hook";
import { store } from "../../store"; import { store } from "@/store";
import { import {
selectCardListModalIsOpen, selectCardListModalIsOpen,
selectCardListModalInfo, selectCardListModalInfo,
......
import React from "react"; import React from "react";
import { useAppSelector } from "../../hook"; import { useAppSelector } from "../../hook";
import { store } from "../../store"; import { store } from "@/store";
import { import {
selectCardModalIsOpen, selectCardModalIsOpen,
selectCardModalInteractivies, selectCardModalInteractivies,
......
import React, { useState } from "react"; import React, { useState } from "react";
import { useAppSelector } from "../../hook"; import { useAppSelector } from "../../hook";
import { store } from "../../store"; import { store } from "@/store";
import { import {
selectCheckCardModalCacnelResponse, selectCheckCardModalCacnelResponse,
selectCheckCardModalCancelAble, selectCheckCardModalCancelAble,
......
import React from "react"; import React from "react";
import { useAppSelector } from "../../hook"; import { useAppSelector } from "../../hook";
import { store } from "../../store"; import { store } from "@/store";
import { Button, Card, Row, Col } from "antd"; import { Button, Card, Row, Col } from "antd";
import { CheckCard } from "@ant-design/pro-components"; import { CheckCard } from "@ant-design/pro-components";
import { import {
......
import React, { useState } from "react"; import React, { useState } from "react";
import { useAppSelector } from "../../hook"; import { useAppSelector } from "../../hook";
import { store } from "../../store"; import { store } from "@/store";
import { Button, Card, Row, Col } from "antd"; import { Button, Card, Row, Col } from "antd";
import { CheckCard } from "@ant-design/pro-components"; import { CheckCard } from "@ant-design/pro-components";
import { sendSelectCardResponse } from "../../api/ocgcore/ocgHelper"; import { sendSelectCardResponse } from "../../api/ocgcore/ocgHelper";
......
...@@ -5,7 +5,7 @@ import { fetchStrings } from "../../api/strings"; ...@@ -5,7 +5,7 @@ import { fetchStrings } from "../../api/strings";
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 DragModal from "./dragModal"; import DragModal from "./dragModal";
import NeosConfig from "../../../neos.config.json"; import NeosConfig from "../../../neos.config.json";
......
import * as BABYLON from "@babylonjs/core"; import * as BABYLON from "@babylonjs/core";
import { store } from "../../store"; import { store } from "@/store";
import { CardState } from "../../reducers/duel/generic"; import { CardState } from "../../reducers/duel/generic";
import { useRef } from "react"; import { useRef } from "react";
import { useClick } from "./hook"; import { useClick } from "./hook";
......
...@@ -7,7 +7,7 @@ import { ...@@ -7,7 +7,7 @@ import {
setCardModalMeta, setCardModalMeta,
setCardModalInteractivies, setCardModalInteractivies,
} from "../../reducers/duel/mod"; } from "../../reducers/duel/mod";
import { store } from "../../store"; import { store } from "@/store";
import { useHover } from "react-babylonjs"; import { useHover } from "react-babylonjs";
import { useClick } from "./hook"; import { useClick } from "./hook";
import { useState, useRef, useEffect } from "react"; import { useState, useRef, useEffect } from "react";
......
import React, { useState } from "react"; import React, { useState } from "react";
import { useAppSelector } from "../../hook"; import { useAppSelector } from "../../hook";
import { store } from "../../store"; import { store } from "@/store";
import { Button } from "antd"; import { Button } from "antd";
import { CheckCard } from "@ant-design/pro-components"; import { CheckCard } from "@ant-design/pro-components";
import { import {
......
import React, { useState } from "react"; import React, { useState } from "react";
import { store } from "../../store"; import { store } from "@/store";
import { useAppSelector } from "../../hook"; import { useAppSelector } from "../../hook";
import { import {
selectCurrentPhase, selectCurrentPhase,
......
import React, { useState } from "react"; import React, { useState } from "react";
import { useAppSelector } from "../../hook"; import { useAppSelector } from "../../hook";
import { store } from "../../store"; import { store } from "@/store";
import { Button } from "antd"; import { Button } from "antd";
import { sendSelectPositionResponse } from "../../api/ocgcore/ocgHelper"; import { sendSelectPositionResponse } from "../../api/ocgcore/ocgHelper";
import { import {
......
import * as BABYLON from "@babylonjs/core"; import * as BABYLON from "@babylonjs/core";
import { CardState } from "../../reducers/duel/generic"; import { CardState } from "../../reducers/duel/generic";
import { store } from "../../store"; import { store } from "@/store";
import { useClick } from "./hook"; import { useClick } from "./hook";
import { useRef } from "react"; import { useRef } from "react";
import { import {
......
...@@ -19,7 +19,7 @@ import { CSS } from "@dnd-kit/utilities"; ...@@ -19,7 +19,7 @@ import { CSS } from "@dnd-kit/utilities";
import { useAppSelector } from "../../hook"; import { useAppSelector } from "../../hook";
import { selectSortCardModal } from "../../reducers/duel/modal/sortCardModalSlice"; import { selectSortCardModal } from "../../reducers/duel/modal/sortCardModalSlice";
import { sendSortCardResponse } from "../../api/ocgcore/ocgHelper"; import { sendSortCardResponse } from "../../api/ocgcore/ocgHelper";
import { store } from "../../store"; import { store } from "@/store";
import { resetSortCardModal } from "../../reducers/duel/mod"; import { resetSortCardModal } from "../../reducers/duel/mod";
import { Modal, Button, Card } from "antd"; import { Modal, Button, Card } from "antd";
import { CardMeta } from "../../api/cards"; import { CardMeta } from "../../api/cards";
......
import React from "react"; import React from "react";
import { useAppSelector } from "../../hook"; import { useAppSelector } from "../../hook";
import { store } from "../../store"; import { store } from "@/store";
import { Button } from "antd"; import { Button } from "antd";
import { sendSelectEffectYnResponse } from "../../api/ocgcore/ocgHelper"; import { sendSelectEffectYnResponse } from "../../api/ocgcore/ocgHelper";
import { import {
......
...@@ -9,7 +9,7 @@ import { ...@@ -9,7 +9,7 @@ import {
unSelectTpAble, unSelectTpAble,
} from "../reducers/moraSlice"; } from "../reducers/moraSlice";
import { selectDuelHsStart } from "../reducers/duel/mod"; import { selectDuelHsStart } from "../reducers/duel/mod";
import { store } from "../store"; import { store } from "@/store";
import { useEffect } from "react"; import { useEffect } from "react";
import { useNavigate, useParams } from "react-router-dom"; import { useNavigate, useParams } from "react-router-dom";
import { Button, Modal } from "antd"; import { Button, Modal } from "antd";
......
...@@ -13,7 +13,7 @@ import { useNavigate } from "react-router-dom"; ...@@ -13,7 +13,7 @@ import { useNavigate } from "react-router-dom";
import React, { useState, useEffect } from "react"; import React, { useState, useEffect } from "react";
import socketMiddleWare, { socketCmd } from "../middleware/socket"; import socketMiddleWare, { socketCmd } from "../middleware/socket";
import sqliteMiddleWare, { sqliteCmd } from "../middleware/sqlite"; import sqliteMiddleWare, { sqliteCmd } from "../middleware/sqlite";
import { store } from "../store"; import { store } from "@/store";
import { import {
selectIsHost, selectIsHost,
selectPlayer0, selectPlayer0,
......
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