diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index ea313a0c6ae30059d1c507c54e9e82761f56ced7..c67c025cfcd76663965686b39dbfd6baa4fa3e13 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -48,7 +48,7 @@ include:
- '/templates/docker_image_jobs.gitlab-ci.yml'
- '/templates/cache_cleanup.gitlab-ci.yml'
- project: 'hive/haf'
- ref: 5e15be4e8351e096ee436dcc8294ea4c7bed4bac #develop
+ ref: a4daf3db6b8cfa6e0bf5a9bffd1550db3f65c118 #develop
file: '/scripts/ci-helpers/prepare_data_image_job.yml'
- project: 'hive/haf_api_node'
ref: denser-11
diff --git a/apps/blog/components/main-page.tsx b/apps/blog/components/main-page.tsx
index 1ff505c98a466d165c4dfa210fb1e183f7d6cfb7..ef49bd201a010316ae184e5b91960523141ac7d6 100644
--- a/apps/blog/components/main-page.tsx
+++ b/apps/blog/components/main-page.tsx
@@ -22,6 +22,7 @@ import NoDataError from '@/blog/components/no-data-error';
import { PageType } from '@/blog/pages/[...param]';
import { Preferences } from '@/blog/lib/utils';
import PostCardSkeleton from '@hive/ui/components/card-skeleton';
+import { toast } from '@ui/components/hooks/use-toast';
const validSorts = ['trending', 'hot', 'created', 'payout', 'payout_comments', 'muted'];
@@ -171,7 +172,15 @@ const MainPage = ({
fetchNextPage();
}
}, [fetchNextPage, hasNextPage, inView]);
- if (isError) return ;
+
+ useEffect(() => {
+ if (isError)
+ toast({
+ variant: 'destructive',
+ title: 'Error fetching your data',
+ description: 'Bad internet connection or troubles with API'
+ });
+ }, [isError])
return (
<>
diff --git a/apps/blog/feature/account-profile/main-page.tsx b/apps/blog/feature/account-profile/main-page.tsx
index d734a220cbfeb07a72f941577e40fd99b9d66ce9..58c8be4e577282c16895ff5a759e2d09fd99d805 100644
--- a/apps/blog/feature/account-profile/main-page.tsx
+++ b/apps/blog/feature/account-profile/main-page.tsx
@@ -14,6 +14,7 @@ import { MetadataProps } from '@/blog/lib/get-translations';
import NoDataError from '@/blog/components/no-data-error';
import { Preferences } from '@/blog/lib/utils';
import PostCardSkeleton from '@hive/ui/components/card-skeleton';
+import { toast } from '@ui/components/hooks/use-toast';
const AccountProfileMainPage = ({
metadata,
@@ -52,7 +53,15 @@ const AccountProfileMainPage = ({
}
}, [fetchNextPage, hasNextPage, inView]);
- if (isError) return ;
+ useEffect(() => {
+ if (isError)
+ toast({
+ variant: 'destructive',
+ title: 'Error fetching your data',
+ description: 'Bad internet connection or troubles with API'
+ });
+ }, [isError])
+
return (
<>
diff --git a/apps/blog/pages/[param]/feed.tsx b/apps/blog/pages/[param]/feed.tsx
index 1ccde5a4ccaac31030b8be158cddfb004f903a9c..cad54ffc77ecd80ef48bb24d3bb3d686f47a1de1 100644
--- a/apps/blog/pages/[param]/feed.tsx
+++ b/apps/blog/pages/[param]/feed.tsx
@@ -21,6 +21,7 @@ import { DEFAULT_PREFERENCES, Preferences } from '@/blog/lib/utils';
import { useLocalStorage } from 'usehooks-ts';
import PostCardSkeleton from '@ui/components/card-skeleton';
import {commonVariables} from'@ui/lib/common-variables';
+import { toast } from '@ui/components/hooks/use-toast';
export const getServerSideProps: GetServerSideProps = getDefaultProps;
@@ -79,7 +80,14 @@ const FeedPage: FC = () => {
}
}, [accountFetchNextPage, accountHasNextPage, inViewAcc]);
- if (accountEntriesIsError || mySubsIsError) return ;
+ useEffect(() => {
+ if (accountEntriesIsError || mySubsIsError)
+ toast({
+ variant: 'destructive',
+ title: 'Error fetching your data',
+ description: 'Bad internet connection or troubles with API'
+ });
+ }, [accountEntriesIsError, mySubsIsError])
if (accountEntriesIsLoading && accountEntriesIsFetching) {
return ;
diff --git a/apps/blog/pages/roles/[param].tsx b/apps/blog/pages/roles/[param].tsx
index 02569eb036621c5299248255587445e5c9753513..4f15055830f1ae7b1ff6bd815bf086a5d7e4af3a 100644
--- a/apps/blog/pages/roles/[param].tsx
+++ b/apps/blog/pages/roles/[param].tsx
@@ -1,4 +1,4 @@
-import { FC } from 'react';
+import { FC, useEffect } from 'react';
import { useQuery } from '@tanstack/react-query';
import { useRouter } from 'next/router';
import { GetServerSideProps } from 'next';
@@ -14,6 +14,7 @@ import { getRoleValue, Roles, rolesLevels } from '@/blog/feature/community-roles
import CommunityLayout from '@/blog/feature/community-layout/community-layout';
import TableItem from '@/blog/feature/community-roles/table-item';
import NoDataError from '@/blog/components/no-data-error';
+import { toast } from '@ui/components/hooks/use-toast';
const RolesPage: FC<{ metadata: MetadataProps }> = ({ metadata }) => {
const router = useRouter();
@@ -55,7 +56,15 @@ const RolesPage: FC<{ metadata: MetadataProps }> = ({ metadata }) => {
};
if (isLoading) return ;
- if (isError) return ;
+ useEffect(() => {
+ if (isError)
+ toast({
+ variant: 'destructive',
+ title: 'Error fetching your data',
+ description: 'Bad internet connection or troubles with API'
+ });
+ }, [isError])
+
return (
<>
@@ -78,7 +87,7 @@ const RolesPage: FC<{ metadata: MetadataProps }> = ({ metadata }) => {
- {data.map((e) => (
+ {data?.map((e) => (
))}
diff --git a/haf b/haf
index 5e15be4e8351e096ee436dcc8294ea4c7bed4bac..a4daf3db6b8cfa6e0bf5a9bffd1550db3f65c118 160000
--- a/haf
+++ b/haf
@@ -1 +1 @@
-Subproject commit 5e15be4e8351e096ee436dcc8294ea4c7bed4bac
+Subproject commit a4daf3db6b8cfa6e0bf5a9bffd1550db3f65c118