@@ -92,6 +92,18 @@ function FeedSourceManager({
9292 } ,
9393 ] ;
9494
95+ /**
96+ * Set state on change in input field
97+ *
98+ * @param {object } props - The props.
99+ * @param {object } props.target - Event target.
100+ */
101+ const handleInput = ( { target } ) => {
102+ const localFormStateObject = { ...formStateObject } ;
103+ localFormStateObject [ target . id ] = target . value ;
104+ setFormStateObject ( localFormStateObject ) ;
105+ } ;
106+
95107 /** Set loaded data into form state. */
96108 useEffect ( ( ) => {
97109 setFormStateObject ( { ...initialState } ) ;
@@ -121,14 +133,16 @@ function FeedSourceManager({
121133 ( option ) => option . value === formStateObject . feedType
122134 ) . secrets ;
123135
124- const secretsArray = selectedFeedTypeSecret
125- . split ( "," )
126- . map ( ( prop ) => prop . trim ( ) ) ;
136+ if ( selectedFeedTypeSecret ) {
137+ const secretsArray = selectedFeedTypeSecret
138+ . split ( "," )
139+ . map ( ( prop ) => prop . trim ( ) ) ;
127140
128- formStateObject . secrets = secretsArray ?. reduce ( ( acc , secret ) => {
129- acc [ secret ] = formStateObject [ secret ] ;
130- return acc ;
131- } , { } ) ;
141+ formStateObject . secrets = secretsArray ?. reduce ( ( acc , secret ) => {
142+ acc [ secret ] = formStateObject [ secret ] ;
143+ return acc ;
144+ } , { } ) ;
145+ }
132146 }
133147 } , [ formStateObject , formStateObject ?. feedType ] ) ;
134148
@@ -147,18 +161,6 @@ function FeedSourceManager({
147161 }
148162 }
149163
150- /**
151- * Set state on change in input field
152- *
153- * @param {object } props - The props.
154- * @param {object } props.target - Event target.
155- */
156- const handleInput = ( { target } ) => {
157- const localFormStateObject = { ...formStateObject } ;
158- localFormStateObject [ target . id ] = target . value ;
159- setFormStateObject ( localFormStateObject ) ;
160- } ;
161-
162164 /** If the feed source is not loaded, display the error message */
163165 useEffect ( ( ) => {
164166 if ( loadingError ) {
0 commit comments