@@ -46,7 +46,7 @@ const stripPseudoHeadersAndLowercase = (headers: PairsArray): PairsArray =>
4646 } ) ) ;
4747
4848interface EditableRawHeadersProps {
49- input : RawHeaders ;
49+ headers : RawHeaders ;
5050 onChange : ( headers : RawHeaders ) => void ;
5151
5252 // It's unclear whether you're strictly allowed completely empty header values, but it's definitely
@@ -63,7 +63,7 @@ interface EditableRawHeadersProps {
6363export const EditableRawHeaders = observer ( (
6464 props : EditableRawHeadersProps
6565) => {
66- const { input : headers , onChange, allowEmptyValues, preserveKeyCase } = props ;
66+ const { headers, onChange, allowEmptyValues, preserveKeyCase } = props ;
6767
6868 return < EditablePairs < RawHeaders >
6969 pairs = { rawHeadersAsEditablePairs ( headers ) }
@@ -86,10 +86,10 @@ export const EditableRawHeaders = observer((
8686} ) ;
8787
8888interface EditableHeadersProps < T > {
89- input : T ,
89+ headers : T ;
9090
91- convertInput : ( input : T ) => RawHeaders ,
92- convertResult : ( headers : RawHeaders ) => T ,
91+ convertToRawHeaders : ( input : T ) => RawHeaders ;
92+ convertFromRawHeaders : ( headers : RawHeaders ) => T ;
9393
9494 onChange : ( headers : T ) => void ;
9595 onInvalidState ?: ( ) => void ;
@@ -108,18 +108,18 @@ interface EditableHeadersProps<T> {
108108export class EditableHeaders < T > extends React . Component < EditableHeadersProps < T > > {
109109
110110 @observable
111- private rawHeaders : RawHeaders = this . props . convertInput ( this . props . input ) ;
111+ private rawHeaders : RawHeaders = this . props . convertToRawHeaders ( this . props . headers ) ;
112112
113- private output : T = this . props . input ;
113+ private output : T = this . props . headers ;
114114
115115 componentDidMount ( ) {
116116 // Watch the input, but only update our state if its materially different
117117 // to the last output we returned.
118118 disposeOnUnmount ( this , reaction (
119- ( ) => this . props . input ,
119+ ( ) => this . props . headers ,
120120 ( input ) => {
121121 if ( ! _ . isEqual ( input , this . output ) ) {
122- const newInput = this . props . convertInput ( input ) ;
122+ const newInput = this . props . convertToRawHeaders ( input ) ;
123123 runInAction ( ( ) => {
124124 this . rawHeaders = newInput ;
125125 } ) ;
@@ -132,16 +132,16 @@ export class EditableHeaders<T> extends React.Component<EditableHeadersProps<T>>
132132 onChangeRawHeaders ( rawHeaders : RawHeaders ) {
133133 this . rawHeaders = rawHeaders ;
134134
135- const { allowEmptyValues, convertResult , onChange, onInvalidState } = this . props ;
135+ const { allowEmptyValues, convertFromRawHeaders , onChange, onInvalidState } = this . props ;
136136
137137 if ( allowEmptyValues ) {
138- this . output = convertResult ( rawHeaders ) ;
138+ this . output = convertFromRawHeaders ( rawHeaders ) ;
139139 onChange ( this . output ) ;
140140 } else {
141141 if ( rawHeaders . some ( ( ( [ _ , value ] ) => ! value ) ) ) return onInvalidState ?.( ) ;
142142 if ( rawHeaders . some ( ( [ key ] ) => ! key ) ) return onInvalidState ?.( ) ;
143143
144- this . output = convertResult ( rawHeaders ) ;
144+ this . output = convertFromRawHeaders ( rawHeaders ) ;
145145 onChange ( this . output ) ;
146146 }
147147 }
@@ -151,7 +151,7 @@ export class EditableHeaders<T> extends React.Component<EditableHeadersProps<T>>
151151 const { rawHeaders, onChangeRawHeaders } = this ;
152152
153153 return < EditableRawHeaders
154- input = { rawHeaders }
154+ headers = { rawHeaders }
155155 onChange = { onChangeRawHeaders }
156156 allowEmptyValues = { allowEmptyValues }
157157 /> ;
0 commit comments