11import * as React from "react" ;
22import { ChangeEvent , useCallback } from "react" ;
33import {
4+ calculateNewProvenance ,
45 isModelAccepted ,
56 ModeledMethod ,
6- modeledMethodSupportsProvenance ,
77 ModeledMethodType ,
8- Provenance ,
98} from "../../model-editor/modeled-method" ;
109import { Method } from "../../model-editor/method" ;
1110import { createEmptyModeledMethod } from "../../model-editor/modeled-method-empty" ;
@@ -43,15 +42,6 @@ export const ModelTypeDropdown = ({
4342 ( e : ChangeEvent < HTMLSelectElement > ) => {
4443 const modelsAsDataLanguage = getModelsAsDataLanguage ( language ) ;
4544
46- let newProvenance : Provenance = "manual" ;
47- if ( modeledMethod && modeledMethodSupportsProvenance ( modeledMethod ) ) {
48- if ( modeledMethod . provenance === "df-generated" ) {
49- newProvenance = "df-manual" ;
50- } else if ( modeledMethod . provenance === "ai-generated" ) {
51- newProvenance = "ai-manual" ;
52- }
53- }
54-
5545 const emptyModeledMethod = createEmptyModeledMethod (
5646 e . target . value as ModeledMethodType ,
5747 method ,
@@ -67,7 +57,7 @@ export const ModelTypeDropdown = ({
6757 updatedModeledMethod . output = "ReturnValue" ;
6858 }
6959 if ( "provenance" in updatedModeledMethod ) {
70- updatedModeledMethod . provenance = newProvenance ;
60+ updatedModeledMethod . provenance = calculateNewProvenance ( modeledMethod ) ;
7161 }
7262 if ( "kind" in updatedModeledMethod ) {
7363 updatedModeledMethod . kind = "value" ;
0 commit comments