@@ -85,34 +85,36 @@ export function UnauthenticatedStreamSelector({ streamName }: StreamSelectorProp
8585
8686 const addToSavedList = useCallback ( async ( e : React . FormEvent ) => {
8787 e . preventDefault ( ) ;
88- const channelName = e . target . stream . value ;
88+ // @todo : fix type
89+ const channelName = ( e . target as any ) . stream . value as string ;
8990 savedList . add ( channelName ) ;
9091 saveSavedList ( savedList ) ;
9192 } , [ saveSavedList , savedList ] ) ;
92- const removeFromSavedList = useCallback ( ( stream ) => {
93+ const removeFromSavedList = useCallback ( ( stream : string ) => {
9394 const list = getSavedList ( ) ;
9495 list . delete ( stream ) ;
9596 saveSavedList ( list ) ;
9697 } , [ getSavedList , saveSavedList ] ) ;
9798
98- const changeStream = useCallback ( ( stream ) => {
99+ const changeStream = useCallback ( ( stream : string ) => {
99100 if ( ref ?. current ) {
100101 ref . current . value = stream ;
101102 }
102103 const event = new CustomEvent ( 'streamChange' , { detail : { streamName : stream } } ) ;
103104 window . dispatchEvent ( event ) ;
104105 } , [ ] ) ;
105106
106- const onStreamNameChange = useCallback ( ( e ) => {
107+ const onStreamNameChange = useCallback ( ( e : React . FocusEvent < HTMLInputElement > ) => {
107108 e . preventDefault ( ) ;
108109 changeStream ( e . target . value ) ;
109110 } , [ changeStream ] ) ;
110111
111- const handleEnter = useCallback ( ( e ) => {
112+ const handleEnter = useCallback ( ( e : React . KeyboardEvent < HTMLInputElement > ) => {
112113 if ( e . keyCode && e . keyCode === 13 ) {
113114 e . preventDefault ( ) ;
114115 e . stopPropagation ( ) ;
115- changeStream ( e . target . value ) ;
116+ // @todo : fix type
117+ changeStream ( ( e . target as any ) . value ) ;
116118 }
117119 } , [ changeStream ] ) ;
118120
0 commit comments