diff --git a/src/containers/ipfs/components/AdviserMeta/AdviserMeta.tsx b/src/containers/ipfs/components/AdviserMeta/AdviserMeta.tsx index b61dc392a..c2e23f218 100644 --- a/src/containers/ipfs/components/AdviserMeta/AdviserMeta.tsx +++ b/src/containers/ipfs/components/AdviserMeta/AdviserMeta.tsx @@ -1,11 +1,9 @@ import { Rank, Account } from 'src/components'; import { timeSince, formatCurrency } from 'src/utils/utils'; -import useRank from 'src/features/cyberlinks/rank/useRank'; -import { Link } from 'react-router-dom'; -import { routes } from 'src/routes'; import useGetCreator from '../../hooks/useGetCreator'; import { PREFIXES } from '../metaInfo'; import styles from './AdviserMeta.module.scss'; +import useRank from 'src/features/cyberlinks/rank/useRank'; type Props = { cid: string; @@ -44,7 +42,7 @@ function AdviserMeta({ cid, type, size }: Props) { 🟥 {size ? formatCurrency(size, 'B', 0, PREFIXES) : 'unknown'} - 🌓 + ); diff --git a/src/containers/ipfs/hooks/useGetDiscussion.ts b/src/containers/ipfs/hooks/useGetDiscussion.ts index 96acae454..adcd58fed 100644 --- a/src/containers/ipfs/hooks/useGetDiscussion.ts +++ b/src/containers/ipfs/hooks/useGetDiscussion.ts @@ -26,6 +26,8 @@ function useGetLinks( where.neuron = { _eq: neuron }; } + console.log('search neuron:', neuron); + // always no next page when skip const [hasNextPage, setHasNextPage] = useState(!skip); const [isInitialLoading, setIsInitialLoading] = useState(true); diff --git a/src/features/cyberlinks/rank/useRank.ts b/src/features/cyberlinks/rank/useRank.ts index 84c3478c4..9d7e334fb 100644 --- a/src/features/cyberlinks/rank/useRank.ts +++ b/src/features/cyberlinks/rank/useRank.ts @@ -1,11 +1,26 @@ -import useQueryClientMethod from 'src/hooks/useQueryClientMethod'; +import { useEffect, useState } from 'react'; +import { useQueryClient } from 'src/contexts/queryClient'; function useRank(cid: string) { - const { data } = useQueryClientMethod('rank', [cid]); + const [rank, setRank] = useState(); - const rank = data?.rank; + const queryClient = useQueryClient(); - return rank ? Number(rank) : undefined; + useEffect(() => { + (async () => { + if (!queryClient) { + return; + } + + return; + + const response = await queryClient.rank(cid); + + setRank(Number(response.rank)); + })(); + }, [cid, queryClient]); + + return rank; } export default useRank; diff --git a/src/hooks/useQueryClientMethod.ts b/src/hooks/useQueryClientMethod.ts index c8fe28715..a603051e6 100644 --- a/src/hooks/useQueryClientMethod.ts +++ b/src/hooks/useQueryClientMethod.ts @@ -19,7 +19,7 @@ function useQueryClientMethod( >( ['queryClientMethod', methodName, memoParams], () => { - const func = queryClient![methodName].bind(queryClient); + const func = queryClient![methodName]; // refactor if (memoParams) { diff --git a/src/index.html b/src/index.html index 56ea8b11d..f5a0e73c6 100644 --- a/src/index.html +++ b/src/index.html @@ -62,13 +62,21 @@
+ + + + diff --git a/src/routes.ts b/src/routes.ts index b994231cc..04a1da56b 100644 --- a/src/routes.ts +++ b/src/routes.ts @@ -48,9 +48,6 @@ export const routes = { brain: { path: '/robot/brain', }, - soul: { - path: '/robot/soul', - }, }, }, robotPassport: {