@@ -646,6 +646,11 @@ export class NodeSidebarMenuComponent extends Component<
646646 }
647647 const openAIKey = canvasApp . getTempData ( 'openai-key' ) ?? '' ;
648648 const googleGeminiAIKey = canvasApp . getTempData ( 'googleGeminiAI-key' ) ?? '' ;
649+ const isStoredInSessionStorage =
650+ sessionStorage . getItem ( 'openai-key' ) ||
651+ sessionStorage . getItem ( 'googleGeminiAI-key' )
652+ ? 'true'
653+ : 'false' ;
649654 createFormDialog (
650655 [
651656 {
@@ -672,15 +677,18 @@ export class NodeSidebarMenuComponent extends Component<
672677 fieldType : FormFieldType . Checkbox ,
673678 fieldName : 'storeInSessionStorage' ,
674679 label : 'Store in browser session storage' ,
675- value : 'false' ,
680+ value : isStoredInSessionStorage ,
676681 onChange : ( _value : boolean , _formComponent : IFormsComponent ) => {
677682 //
678683 } ,
679684 } ,
680685 ] ,
681686 this . rootAppElement
682- ) . then ( ( values ) => {
687+ ) . then ( ( values : Record < string , string > ) => {
683688 console . log ( 'form values' , values ) ;
689+ if ( ! values ) {
690+ return ;
691+ }
684692 canvasApp . setTempData ( 'openai-key' , values [ 'openAIAPIKey' ] ) ;
685693 canvasApp . setTempData ( 'googleGeminiAI-key' , values [ 'googleGeminiAPIKey' ] ) ;
686694 if ( values [ 'storeInSessionStorage' ] ) {
@@ -691,30 +699,7 @@ export class NodeSidebarMenuComponent extends Component<
691699 ) ;
692700 }
693701 } ) ;
694- // const openAIKey = canvasApp.getTempData('openai-key') ?? '';
695- // createInputDialog(
696- // this.rootAppElement,
697- // 'Openai-key',
698- // openAIKey,
699- // (_name) => {
700- // return {
701- // valid: true,
702- // };
703- // },
704- // {
705- // isPassword: true,
706- // }
707- // ).then((value) => {
708- // if (value === false) {
709- // return;
710- // }
711- // const canvasApp = this.props.getCanvasApp();
712- // if (!canvasApp) {
713- // return;
714- // }
715- // canvasApp.setTempData('openai-key', value);
716- // console.log('openai-key value', value);
717- // });
702+
718703 return false ;
719704 } ;
720705
0 commit comments