Commit 4669c900 authored by Chunchi Che's avatar Chunchi Che

optimize small

parent f100852d
Pipeline #23177 passed with stages
in 10 minutes and 55 seconds
import { Button, Input, Modal } from "antd"; import { App, Button, Input, Modal } from "antd";
import React, { ChangeEvent, useEffect, useState } from "react"; import React, { ChangeEvent, useEffect, useState } from "react";
import { useNavigate } from "react-router-dom"; import { useNavigate } from "react-router-dom";
import { proxy, useSnapshot } from "valtio"; import { proxy, useSnapshot } from "valtio";
...@@ -27,6 +27,7 @@ const defaultProps: Props = { ...@@ -27,6 +27,7 @@ const defaultProps: Props = {
export const matchStore = proxy<Props>(defaultProps); export const matchStore = proxy<Props>(defaultProps);
export const MatchModal: React.FC = ({}) => { export const MatchModal: React.FC = ({}) => {
const { message } = App.useApp();
const { open } = useSnapshot(matchStore); const { open } = useSnapshot(matchStore);
const { user } = useSnapshot(accountStore); const { user } = useSnapshot(accountStore);
const { joined, errorMsg } = useSnapshot(roomStore); const { joined, errorMsg } = useSnapshot(roomStore);
...@@ -70,7 +71,7 @@ export const MatchModal: React.FC = ({}) => { ...@@ -70,7 +71,7 @@ export const MatchModal: React.FC = ({}) => {
useEffect(() => { useEffect(() => {
// 出现错误 // 出现错误
if (errorMsg !== undefined && errorMsg !== "") { if (errorMsg !== undefined && errorMsg !== "") {
alert(errorMsg); message.error(errorMsg);
setConfirmLoading(false); setConfirmLoading(false);
roomStore.errorMsg = undefined; roomStore.errorMsg = undefined;
} }
......
...@@ -4,7 +4,7 @@ import { ...@@ -4,7 +4,7 @@ import {
PlayCircleOutlined, PlayCircleOutlined,
SettingFilled, SettingFilled,
} from "@ant-design/icons"; } from "@ant-design/icons";
import { Button, Space } from "antd"; import { App, Button, Space } from "antd";
import { useEffect, useState } from "react"; import { useEffect, useState } from "react";
import { useNavigate } from "react-router-dom"; import { useNavigate } from "react-router-dom";
import { useSnapshot } from "valtio"; import { useSnapshot } from "valtio";
...@@ -22,6 +22,7 @@ import { connectSrvpro } from "./util"; ...@@ -22,6 +22,7 @@ import { connectSrvpro } from "./util";
const NeosConfig = useConfig(); const NeosConfig = useConfig();
export const Component: React.FC = () => { export const Component: React.FC = () => {
const { message } = App.useApp();
const serverList = NeosConfig.servers; const serverList = NeosConfig.servers;
const [server, setServer] = useState( const [server, setServer] = useState(
`${serverList[0].ip}:${serverList[0].port}`, `${serverList[0].ip}:${serverList[0].port}`,
...@@ -73,7 +74,7 @@ export const Component: React.FC = () => { ...@@ -73,7 +74,7 @@ export const Component: React.FC = () => {
if (item) { if (item) {
setDeck(item); setDeck(item);
} else { } else {
alert(`Deck ${value} not found`); message.error(`Deck ${value} not found`);
} }
}} }}
options={decks.map((deck) => ({ options={decks.map((deck) => ({
...@@ -94,7 +95,7 @@ export const Component: React.FC = () => { ...@@ -94,7 +95,7 @@ export const Component: React.FC = () => {
title="竞技匹配" title="竞技匹配"
desc="与天梯其他数万名玩家激战,追求胜利登顶最强。每月最后一天晚上10点结算成绩,获取奖励与公布排名。" desc="与天梯其他数万名玩家激战,追求胜利登顶最强。每月最后一天晚上10点结算成绩,获取奖励与公布排名。"
icon={<IconFont type="icon-battle" size={32} />} icon={<IconFont type="icon-battle" size={32} />}
onClick={() => alert("开发中,敬请期待")} onClick={() => message.error("开发中,敬请期待")}
/> />
<Mode <Mode
title="娱乐匹配" title="娱乐匹配"
...@@ -165,7 +166,7 @@ export const Component: React.FC = () => { ...@@ -165,7 +166,7 @@ export const Component: React.FC = () => {
title="观战列表" title="观战列表"
desc="观看MyCard上正在进行的决斗" desc="观看MyCard上正在进行的决斗"
icon={<PlayCircleOutlined />} icon={<PlayCircleOutlined />}
onClick={() => alert("开发中,敬请期待")} onClick={() => message.error("开发中,敬请期待")}
/> />
</div> </div>
</div> </div>
......
...@@ -24,8 +24,8 @@ export const Component: React.FC = () => { ...@@ -24,8 +24,8 @@ export const Component: React.FC = () => {
<Background /> <Background />
<DeckEditor <DeckEditor
deck={deck} deck={deck}
onClear={() => message.info("对局中清空卡组不怕找不回来吗?!")} onClear={() => message.error("对局中清空卡组不怕找不回来吗?!")}
onSave={() => message.info("点击右下角按钮确认副卡组更换完毕")} onSave={() => message.error("点击右下角按钮确认副卡组更换完毕")}
onReset={async () => { onReset={async () => {
editDeckStore.set(await iDeckToEditingDeck(deck)); editDeckStore.set(await iDeckToEditingDeck(deck));
}} }}
......
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