@@ -10,9 +10,9 @@ import Error from "~/components/Error";
1010function ChannelClaim ( { data } : Props & { data : Channel } ) : JSX . Element {
1111 const daemonRPC : string = useDaemonRPC ( ) ;
1212
13- const [ tab , setTab ] = useState ( "content" ) ;
14- const [ content , setContent ] = useState ( [ ] ) ;
15- const [ playlists , setPlaylists ] = useState ( [ ] ) ;
13+ const [ tab , setTab ] = useState < string > ( "content" ) ;
14+ const [ content , setContent ] = useState < object [ ] > ( [ ] ) ;
15+ const [ playlists , setPlaylists ] = useState < object [ ] > ( [ ] ) ;
1616
1717 useEffect ( ( ) : void => {
1818 LBRY . rpc (
@@ -33,7 +33,7 @@ function ChannelClaim({ data }: Props & { data: Channel }): JSX.Element {
3333 } ,
3434 null ,
3535 import . meta. env . VITE_DAEMON_PROXY === "true" ,
36- ) . then ( async ( json : object ) => {
36+ ) . then ( ( json : object ) : void => {
3737 setContent ( json . result . items ) ;
3838 } ) ;
3939 } , [ data . claim_id , daemonRPC ] ) ;
@@ -57,7 +57,7 @@ function ChannelClaim({ data }: Props & { data: Channel }): JSX.Element {
5757 } ,
5858 null ,
5959 import . meta. env . VITE_DAEMON_PROXY === "true" ,
60- ) . then ( async ( json : object ) => {
60+ ) . then ( ( json : object ) : void => {
6161 setPlaylists ( json . result . items ) ;
6262 } ) ;
6363 } , [ data . claim_id , daemonRPC ] ) ;
@@ -67,7 +67,7 @@ function ChannelClaim({ data }: Props & { data: Channel }): JSX.Element {
6767 < div id = "channel-header" >
6868 < div
6969 style = { {
70- backgroundColor :' black' ,
70+ backgroundColor : " black" ,
7171 backgroundImage : `url(${ data . value . cover ?. url } )` ,
7272 backgroundSize : "cover" ,
7373 borderTopLeftRadius : "6px" ,
@@ -78,12 +78,16 @@ function ChannelClaim({ data }: Props & { data: Channel }): JSX.Element {
7878 < div
7979 style = { {
8080 backgroundImage :
81- "linear-gradient(to right, black,transparent 50%)" , height :'100%' ,
81+ "linear-gradient(to right, black,transparent 50%)" ,
82+ height : "100%" ,
8283 } }
8384 >
8485 < img
8586 alt = "Channel Logo"
86- src = { data . value . thumbnail ?. url || 'data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==' }
87+ src = {
88+ data . value . thumbnail ?. url ||
89+ "data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="
90+ }
8791 style = { {
8892 borderRadius : "100%" ,
8993 height : "160px" ,
@@ -170,13 +174,13 @@ function ChannelClaim({ data }: Props & { data: Channel }): JSX.Element {
170174 < div style = { { paddingTop : "32px" } } >
171175 { tab === "content" ? (
172176 < div style = { { textAlign : "center" } } >
173- { content . map ( ( item , i : number ) => (
177+ { content . map ( ( item : object , i : number ) => (
174178 < ClaimPreviewTile claim = { item } key = { i } />
175179 ) ) }
176180 </ div >
177181 ) : null }
178182 { tab === "playlists"
179- ? playlists . map ( ( item , i : number ) => (
183+ ? playlists . map ( ( item : object , i : number ) => (
180184 < ClaimPreviewTile claim = { item } key = { i } />
181185 ) )
182186 : null }
0 commit comments