@ -8,17 +8,21 @@ export default function Component({ service }) {
const { data : giteaNotifications , error : giteaNotificationsError } = useWidgetAPI ( widget , "notifications" ) ;
const { data : giteaIssues , error : giteaIssuesError } = useWidgetAPI ( widget , "issues" ) ;
const { data : giteaRepositories , error : giteaRepositoriesError } = useWidgetAPI ( widget , "repositories" ) ;
if ( giteaNotificationsError || giteaIssuesError ) {
return < Container service = { service } error = { giteaNotificationsError ? ? giteaIssuesError } / > ;
if ( giteaNotificationsError || giteaIssuesError || giteaRepositoriesError ) {
return (
< Container service = { service } error = { giteaNotificationsError ? ? giteaIssuesError ? ? giteaRepositoriesError } / >
) ;
}
if ( ! giteaNotifications || ! giteaIssues ) {
if ( ! giteaNotifications || ! giteaIssues || ! giteaRepositories ) {
return (
< Container service = { service } >
< Block label = "gitea.notifications" / >
< Block label = "gitea.issues" / >
< Block label = "gitea.pulls" / >
< Block label = "gitea.repositories" / >
< / Container >
) ;
}
@ -28,6 +32,7 @@ export default function Component({ service }) {
< Block label = "gitea.notifications" value = { giteaNotifications . length } / >
< Block label = "gitea.issues" value = { giteaIssues . issues . length } / >
< Block label = "gitea.pulls" value = { giteaIssues . pulls . length } / >
< Block label = "gitea.repositories" value = { giteaRepositories . data . length } / >
< / Container >
) ;
}