Commit 6f35a67e authored by timel's avatar timel

style: import ocgcore

parent fef43d79
export * from "./cards";
export * from "./strings";
export * from "./deck";
export * from "./ocgcore/ocgHelper";
export * from "./ocgcore/idl/ocgcore";
......@@ -4,7 +4,7 @@ import {
PayloadAction,
} from "@reduxjs/toolkit";
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { RootState } from "@/store";
import {
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import {
clearIdleInteractivities,
......
import { CaseReducer, PayloadAction } from "@reduxjs/toolkit";
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { RootState } from "@/store";
import { CardState, DuelFieldState } from "./generic";
......
import { ActionReducerMapBuilder } from "@reduxjs/toolkit";
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { RootState } from "@/store";
import {
......
......@@ -6,7 +6,7 @@ import {
} from "@reduxjs/toolkit";
import { CardMeta, fetchCard } from "@/api/cards";
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { DuelState } from "./mod";
import ReloadFieldAction = ygopro.StocGameMessage.MsgReloadField.ZoneAction;
......
......@@ -4,7 +4,7 @@ import {
PayloadAction,
} from "@reduxjs/toolkit";
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { RootState } from "@/store";
import {
......
......@@ -4,7 +4,7 @@ import {
PayloadAction,
} from "@reduxjs/toolkit";
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { RootState } from "@/store";
import {
......
import { ActionReducerMapBuilder, createAsyncThunk } from "@reduxjs/toolkit";
import { fetchCard } from "@/api/cards";
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { DESCRIPTION_LIMIT, fetchStrings, getStrings } from "@/api/strings";
import { RootState } from "@/store";
......
import { CaseReducer, PayloadAction } from "@reduxjs/toolkit";
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { RootState } from "@/store";
import { DuelState } from "./mod";
......
......@@ -4,7 +4,7 @@ import {
PayloadAction,
} from "@reduxjs/toolkit";
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { RootState } from "@/store";
import {
......
......@@ -5,7 +5,7 @@
import { createSlice, PayloadAction } from "@reduxjs/toolkit";
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { RootState } from "@/store";
import {
......
......@@ -6,7 +6,7 @@ import {
} from "@reduxjs/toolkit";
import { fetchCard, getCardStr } from "@/api/cards";
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { RootState } from "@/store";
import { DuelState } from "../mod";
......
......@@ -5,7 +5,7 @@ import {
} from "@reduxjs/toolkit";
import { fetchCard } from "@/api/cards";
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { RootState } from "@/store";
import { DuelReducer } from "../generic";
......
......@@ -5,7 +5,7 @@ import {
} from "@reduxjs/toolkit";
import { fetchCard } from "@/api/cards";
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { RootState } from "@/store";
import { DuelReducer } from "../generic";
......
// 后续对于`MSG_SELECT_XXX`的处理UI都尽量用`Babylon.js`实现而不会通过`Antd`的`Modal`实现,因此这里不追求工程质量,暂时简单实现下。
import { CaseReducer, PayloadAction } from "@reduxjs/toolkit";
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { RootState } from "@/store";
import { DuelState } from "../mod";
......
import { CardMeta } from "@/api/cards";
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
type CardLocation = ReturnType<typeof ygopro.CardLocation.prototype.toObject>;
export interface ModalState {
......
import { CaseReducer, PayloadAction } from "@reduxjs/toolkit";
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { RootState } from "@/store";
import { DuelState } from "../mod";
......
......@@ -5,7 +5,7 @@ import {
} from "@reduxjs/toolkit";
import { fetchCard } from "@/api/cards";
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { RootState } from "@/store";
import { DuelReducer } from "../generic";
......
......@@ -6,7 +6,7 @@ import {
} from "@reduxjs/toolkit";
import { CardMeta, fetchCard } from "@/api/cards";
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { fetchStrings, getStrings } from "@/api/strings";
import { RootState } from "@/store";
......
......@@ -6,7 +6,7 @@ import {
} from "@reduxjs/toolkit";
import { fetchCard } from "@/api/cards";
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { RootState } from "@/store";
import {
......
......@@ -5,7 +5,7 @@
import { Draft } from "@reduxjs/toolkit";
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { CardState } from "./generic";
import { DuelState } from "./mod";
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { fetchEsHintMeta } from "@/reducers/duel/hintSlice";
import { AppDispatch } from "@/store";
import { matStore } from "@/valtioStores";
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { fetchEsHintMeta } from "@/reducers/duel/hintSlice";
import { AppDispatch } from "@/store";
import { matStore } from "@/valtioStores";
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { fetchEsHintMeta } from "@/reducers/duel/hintSlice";
import { AppDispatch } from "@/store";
import { matStore } from "@/valtioStores";
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { fetchHandsMeta } from "@/reducers/duel/handsSlice";
import { fetchEsHintMeta } from "@/reducers/duel/hintSlice";
import { AppDispatch } from "@/store";
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { fetchEsHintMeta } from "@/reducers/duel/hintSlice";
import { AppDispatch } from "@/store";
import { matStore } from "@/valtioStores";
import { fetchEsHintMeta as FIXME_fetchEsHintMeta } from "@/valtioStores";
export default (
_: ygopro.StocGameMessage.MsgFlipSummoned,
dispatch: AppDispatch
) => {
dispatch(fetchEsHintMeta({ originMsg: 1608 }));
matStore.hint.fetchEsHintMeta({ originMsg: 1608 });
FIXME_fetchEsHintMeta({ originMsg: 1608 });
};
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { fetchEsHintMeta } from "@/reducers/duel/hintSlice";
import { AppDispatch } from "@/store";
import { matStore } from "@/valtioStores";
import { fetchEsHintMeta as FIXME_fetchEsHintMeta } from "@/valtioStores";
export default (
flipSummoning: ygopro.StocGameMessage.MsgFlipSummoning,
......@@ -13,7 +13,7 @@ export default (
cardID: flipSummoning.code,
})
);
matStore.hint.fetchEsHintMeta({
FIXME_fetchEsHintMeta({
originMsg: "「[?]」反转召唤宣言时",
cardID: flipSummoning.code,
});
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { setWaiting } from "@/reducers/duel/mod";
import { store } from "@/store";
import { matStore } from "@/valtioStores";
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import {
fetchCommonHintMeta,
fetchEsHintMeta,
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import MsgMove = ygopro.StocGameMessage.MsgMove;
import { fetchBanishedZoneMeta } from "@/reducers/duel/banishedZoneSlice";
import { fetchExtraDeckMeta } from "@/reducers/duel/extraDeckSlice";
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { updatePhase } from "@/reducers/duel/mod";
import { AppDispatch } from "@/store";
import { matStore, type PhaseName } from "@/valtioStores";
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { updateTurn } from "@/reducers/duel/mod";
import { AppDispatch } from "@/store";
import { matStore } from "@/valtioStores";
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { fetchEsHintMeta } from "@/reducers/duel/hintSlice";
import { setMagicPosition, setMonsterPosition } from "@/reducers/duel/mod";
import { AppDispatch } from "@/store";
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { reloadField } from "@/reducers/duel/mod";
import { AppDispatch } from "@/store";
import MsgReloadField = ygopro.StocGameMessage.MsgReloadField;
......
import { ActionCreatorWithPayload } from "@reduxjs/toolkit";
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { Interactivity, InteractType } from "@/reducers/duel/generic";
import {
addHandsIdleInteractivity,
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import {
setCheckCardModalIsOpen,
setCheckCardModalMinMax,
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { sendSelectChainResponse } from "@/api/ocgcore/ocgHelper";
import { fetchSelectHintMeta } from "@/reducers/duel/hintSlice";
import {
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { setCheckCounter } from "@/reducers/duel/mod";
import { AppDispatch } from "@/store";
import MsgSelectCounter = ygopro.StocGameMessage.MsgSelectCounter;
import { messageStore, getCardByLocation } from "@/valtioStores";
type MsgSelectCounter = ygopro.StocGameMessage.MsgSelectCounter;
export default (selectCounter: MsgSelectCounter, dispatch: AppDispatch) => {
dispatch(setCheckCounter(selectCounter.toObject()));
messageStore.checkCounterModal.counterType = selectCounter.counter_type;
messageStore.checkCounterModal.min = selectCounter.min;
messageStore.checkCounterModal.options = selectCounter.options!.map(
({ location, code, counter_count }) => {
const id = getCardByLocation(location)?.occupant?.id;
const newCode = code ? code : id || 0;
return {
code: newCode,
max: counter_count!,
};
}
);
messageStore.checkCounterModal.isOpen = true;
};
import { CardMeta } from "@/api/cards";
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { CardMeta, fetchCard } from "@/api/cards";
import { ygopro } from "@/api";
import { setYesNoModalIsOpen } from "@/reducers/duel/mod";
import { fetchYesNoMeta } from "@/reducers/duel/modal/mod";
import { AppDispatch } from "@/store";
import { CardZoneToChinese } from "./util";
import MsgSelectEffectYn = ygopro.StocGameMessage.MsgSelectEffectYn;
export default (selectEffectYn: MsgSelectEffectYn, dispatch: AppDispatch) => {
import { messageStore, getCardByLocation } from "@/valtioStores";
import { fetchStrings } from "@/api/strings";
type MsgSelectEffectYn = ygopro.StocGameMessage.MsgSelectEffectYn;
// 这里改成了 async 不知道有没有影响
export default async (
selectEffectYn: MsgSelectEffectYn,
dispatch: AppDispatch
) => {
const player = selectEffectYn.player;
const code = selectEffectYn.code;
const location = selectEffectYn.location;
......@@ -39,5 +47,10 @@ export default (selectEffectYn: MsgSelectEffectYn, dispatch: AppDispatch) => {
textGenerator,
})
);
// TODO: 国际化文案
dispatch(setYesNoModalIsOpen(true));
const desc = fetchStrings("!system", effect_description);
const meta = await fetchCard(code);
messageStore.yesNoModal.msg = textGenerator(desc, meta, location);
};
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { Interactivity, InteractType } from "@/reducers/duel/generic";
import {
addBanishedZoneIdleInteractivities,
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { setOptionModalIsOpen } from "@/reducers/duel/mod";
import { fetchOptionMeta } from "@/reducers/duel/modal/mod";
import { AppDispatch } from "@/store";
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { AppDispatch } from "@/store";
import MsgSelectPlace = ygopro.StocGameMessage.MsgSelectPlace;
import {
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import {
setPositionModalIsOpen,
setPositionModalPositions,
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import {
setCheckCardModalV3AllLevel,
setCheckCardModalV3IsOpen,
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import {
setCheckCardModalV3AllLevel,
setCheckCardModalV3IsOpen,
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import {
setCheckCardModalV2CancelAble,
setCheckCardModalV2FinishAble,
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { setYesNoModalIsOpen } from "@/reducers/duel/mod";
import { fetchYesNoMetaWithEffecDesc } from "@/reducers/duel/modal/yesNoModalSlice";
import { AppDispatch } from "@/store";
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { fetchEsHintMeta } from "@/reducers/duel/hintSlice";
import { AppDispatch } from "@/store";
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { updateHandsMeta } from "@/reducers/duel/handsSlice";
import { AppDispatch } from "@/store";
import MsgShuffleHand = ygopro.StocGameMessage.MsgShuffleHand;
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { setSortCardModalIsOpen } from "@/reducers/duel/mod";
import { fetchSortCardMeta } from "@/reducers/duel/modal/sortCardModalSlice";
import { AppDispatch } from "@/store";
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { fetchEsHintMeta } from "@/reducers/duel/hintSlice";
import { AppDispatch } from "@/store";
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { fetchEsHintMeta } from "@/reducers/duel/hintSlice";
import { AppDispatch } from "@/store";
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import {
infoInit,
initBanishedZone,
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { fetchEsHintMeta } from "@/reducers/duel/hintSlice";
import { AppDispatch } from "@/store";
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { fetchEsHintMeta } from "@/reducers/duel/hintSlice";
import { AppDispatch } from "@/store";
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { fetchEsHintMeta } from "@/reducers/duel/hintSlice";
import { AppDispatch } from "@/store";
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { sendTimeConfirm } from "@/api/ocgcore/ocgHelper";
import { updateTimeLimit } from "@/reducers/duel/mod";
import { store } from "@/store";
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { useConfig } from "@/config";
import { setUnimplemented } from "@/reducers/duel/mod";
import { AppDispatch } from "@/store";
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { updateMonsterCounters } from "@/reducers/duel/mod";
import { AppDispatch } from "@/store";
import MsgUpdateCounter = ygopro.StocGameMessage.MsgUpdateCounter;
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { updateFieldData } from "@/reducers/duel/mod";
import { AppDispatch } from "@/store";
import MsgUpdateData = ygopro.StocGameMessage.MsgUpdateData;
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { fetchEsHintMeta } from "@/reducers/duel/hintSlice";
import { updateHp } from "@/reducers/duel/mod";
import { AppDispatch } from "@/store";
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
export function CardZoneToChinese(zone: ygopro.CardZone): string {
switch (zone) {
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { clearAllIdleInteractivities, setWaiting } from "@/reducers/duel/mod";
import { AppDispatch } from "@/store";
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { setResult } from "@/reducers/duel/mod";
import { AppDispatch } from "@/store";
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { player0DeckInfo, player1DeckInfo } from "@/reducers/playerSlice";
import { store } from "@/store";
import { playerStore } from "@/valtioStores";
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { selectHandAble } from "@/reducers/moraSlice";
import { store } from "@/store";
import { moraStore } from "@/valtioStores";
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { selectTpAble } from "@/reducers/moraSlice";
import { store } from "@/store";
import { moraStore } from "@/valtioStores";
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { postChat } from "@/reducers/chatSlice";
import { store } from "@/store";
import { chatStore } from "@/valtioStores";
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { duelStart } from "@/reducers/moraSlice";
import { store } from "@/store";
import { moraStore } from "@/valtioStores";
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import {
observerIncrement,
player0Leave,
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { player0Enter, player1Enter } from "@/reducers/playerSlice";
import { store } from "@/store";
import { playerStore } from "@/valtioStores";
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { observerChange } from "@/reducers/playerSlice";
import { store } from "@/store";
import { playerStore } from "@/valtioStores";
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { setJoined } from "@/reducers/joinSlice";
import { store } from "@/store";
import { joinStore } from "@/valtioStores";
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import {
hostChange,
player0Update,
......
......@@ -2,7 +2,7 @@ import { notification } from "antd";
import React, { useEffect } from "react";
import { useNavigate } from "react-router-dom";
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { useAppSelector } from "@/hook";
import { selectHint } from "@/reducers/duel/hintSlice";
import { selectDuelResult, selectWaiting } from "@/reducers/duel/mod";
......
......@@ -2,7 +2,7 @@ import { CheckCard } from "@ant-design/pro-components";
import { Button } from "antd";
import React, { useState } from "react";
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { sendSelectPositionResponse } from "@/api/ocgcore/ocgHelper";
import { useAppSelector } from "@/hook";
import {
......
......@@ -2,7 +2,7 @@ import * as BABYLON from "@babylonjs/core";
import { ActionCreatorWithPayload } from "@reduxjs/toolkit";
import { useRef } from "react";
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { sendSelectPlaceResponse } from "@/api/ocgcore/ocgHelper";
import { useConfig } from "@/config";
import { useClick } from "@/hook";
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import { matStore, messageStore } from "@/valtioStores";
import { fetchCard, getCardStr } from "@/api/cards";
......
import { matStore } from "@/valtioStores";
import { fetchCard } from "@/api/cards";
import { DESCRIPTION_LIMIT, fetchStrings, getStrings } from "@/api/strings";
import type { ygopro } from "@/api/ocgcore/idl/ocgcore";
import type { ygopro } from "@/api";
const { hint } = matStore;
......
import { matStore } from "@/valtioStores";
import type { ygopro } from "@/api";
export const getCardByLocation = (location: ygopro.CardLocation) => {
return matStore.getZone(location.location).at(location.controler)[
location.sequence
];
};
export * from "./fetchCheckCardMeta";
export * from "./fetchHint";
export * from "./getCardByLocation";
import { proxy } from "valtio";
import { fetchCard } from "@/api/cards";
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
import type {
BothSide,
......
import type { CardMeta } from "@/api/cards";
import type { ygopro } from "@/api/ocgcore/idl/ocgcore";
import type { ygopro } from "@/api";
// >>> play mat state >>>
......
import { proxy } from "valtio";
import type { CardMeta } from "@/api/cards";
import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { ygopro } from "@/api";
export const messageStore = proxy<ModalState>({
cardModal: { isOpen: false, interactivies: [], counters: {} },
......
......@@ -31,7 +31,7 @@
],
"neos-assets/*": [
"./neos-assets/*"
]
],
}
},
"include": [
......
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