File tree Expand file tree Collapse file tree 5 files changed +23
-25
lines changed
Expand file tree Collapse file tree 5 files changed +23
-25
lines changed Original file line number Diff line number Diff line change 1+ import { ModeledMethod } from "../modeled-method" ;
2+
3+ export type ModelingStatus = "unmodeled" | "unsaved" | "saved" ;
4+
5+ export function getModelingStatus (
6+ modeledMethod : ModeledMethod | undefined ,
7+ methodIsUnsaved : boolean ,
8+ ) : ModelingStatus {
9+ if ( modeledMethod ) {
10+ if ( methodIsUnsaved ) {
11+ return "unsaved" ;
12+ } else if ( modeledMethod . type !== "none" ) {
13+ return "saved" ;
14+ }
15+ }
16+ return "unmodeled" ;
17+ }
Original file line number Diff line number Diff line change 11import * as React from "react" ;
22import { styled } from "styled-components" ;
3- import {
4- ModelingStatus ,
5- ModelingStatusIndicator ,
6- } from "../model-editor/ModelingStatusIndicator" ;
3+ import { ModelingStatus } from "../../model-editor/shared/modeling-status" ;
4+ import { ModelingStatusIndicator } from "../model-editor/ModelingStatusIndicator" ;
75import { Method } from "../../model-editor/method" ;
86import { MethodName } from "../model-editor/MethodName" ;
97import { ModeledMethod } from "../../model-editor/modeled-method" ;
Original file line number Diff line number Diff line change 11import * as React from "react" ;
22import { useEffect , useState } from "react" ;
33import { MethodModeling } from "./MethodModeling" ;
4- import { ModelingStatus } from "../model-editor/ModelingStatusIndicator " ;
4+ import { ModelingStatus } from "../../ model-editor/shared/modeling-status " ;
55import { Method } from "../../model-editor/method" ;
66import { ToMethodModelingMessage } from "../../common/interface-types" ;
77import { assertNever } from "../../common/helpers-pure" ;
Original file line number Diff line number Diff line change @@ -14,10 +14,8 @@ import { ModeledMethod } from "../../model-editor/modeled-method";
1414import { ModelKindDropdown } from "./ModelKindDropdown" ;
1515import { Mode } from "../../model-editor/shared/mode" ;
1616import { MethodClassifications } from "./MethodClassifications" ;
17- import {
18- ModelingStatus ,
19- ModelingStatusIndicator ,
20- } from "./ModelingStatusIndicator" ;
17+ import { getModelingStatus } from "../../model-editor/shared/modeling-status" ;
18+ import { ModelingStatusIndicator } from "./ModelingStatusIndicator" ;
2119import { InProgressDropdown } from "./InProgressDropdown" ;
2220import { MethodName } from "./MethodName" ;
2321import { ModelTypeDropdown } from "./ModelTypeDropdown" ;
@@ -181,17 +179,3 @@ function sendJumpToUsageMessage(method: Method) {
181179 usage : method . usages [ 0 ] ,
182180 } ) ;
183181}
184-
185- function getModelingStatus (
186- modeledMethod : ModeledMethod | undefined ,
187- methodIsUnsaved : boolean ,
188- ) : ModelingStatus {
189- if ( modeledMethod ) {
190- if ( methodIsUnsaved ) {
191- return "unsaved" ;
192- } else if ( modeledMethod . type !== "none" ) {
193- return "saved" ;
194- }
195- }
196- return "unmodeled" ;
197- }
Original file line number Diff line number Diff line change 11import * as React from "react" ;
22import { assertNever } from "../../common/helpers-pure" ;
33import { Codicon } from "../common/icon/Codicon" ;
4-
5- export type ModelingStatus = "unmodeled" | "unsaved" | "saved" ;
4+ import { ModelingStatus } from "../../model-editor/shared/modeling-status" ;
65
76interface Props {
87 status : ModelingStatus ;
You can’t perform that action at this time.
0 commit comments