mirror of
https://github.com/NetEase/tango.git
synced 2026-09-01 15:03:03 +08:00
fix: update
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
import { MenuDataType } from '@music163/tango-helpers';
|
||||
import { Designer, DesignerViewType, Engine, SimulatorNameType } from './models';
|
||||
import { IWorkspace } from './models/interfaces';
|
||||
import { EditorState } from './models/editor-state';
|
||||
|
||||
interface ICreateEngineOptions {
|
||||
/**
|
||||
|
||||
@@ -1,26 +1,11 @@
|
||||
import React, { useCallback } from 'react';
|
||||
import React from 'react';
|
||||
import { Group } from 'coral-system';
|
||||
import { Modal } from 'antd';
|
||||
import { ToggleButton, CodeOutlined, DualOutlined } from '@music163/tango-ui';
|
||||
import { observer, useDesigner, useEditorState, useWorkspace } from '@music163/tango-context';
|
||||
import { observer, useDesigner } from '@music163/tango-context';
|
||||
import { BorderOutlined } from '@ant-design/icons';
|
||||
|
||||
export const ModeSwitchTool = observer(() => {
|
||||
const workspace = useWorkspace();
|
||||
const designer = useDesigner();
|
||||
const editorState = useEditorState();
|
||||
|
||||
const activeFileCheck = useCallback(() => {
|
||||
if (editorState.activeFile !== workspace.activeViewFile) {
|
||||
Modal.confirm({
|
||||
title: '是否切换到当前视图对应的代码文件?',
|
||||
onOk: () => {
|
||||
editorState.setActiveFile(workspace.activeViewFile);
|
||||
},
|
||||
});
|
||||
}
|
||||
}, [workspace, editorState]);
|
||||
|
||||
return (
|
||||
<Group attached>
|
||||
<ToggleButton
|
||||
@@ -39,7 +24,6 @@ export const ModeSwitchTool = observer(() => {
|
||||
onClick={() => {
|
||||
designer.setActiveView('code'); // 切换到源码视图
|
||||
designer.setActiveSidebarPanel(''); // 关闭左侧面板
|
||||
activeFileCheck();
|
||||
}}
|
||||
tooltip="源码视图"
|
||||
>
|
||||
@@ -51,7 +35,6 @@ export const ModeSwitchTool = observer(() => {
|
||||
onClick={() => {
|
||||
designer.setActiveView('dual'); // 切换到双屏视图
|
||||
designer.setActiveSidebarPanel(''); // 关闭左侧面板
|
||||
activeFileCheck();
|
||||
}}
|
||||
tooltip="双屏视图"
|
||||
>
|
||||
|
||||
Reference in New Issue
Block a user