Files
explore/ui/token/useTokenQuery.tsx
T
tom goriunovandGitHub ca0e104652 Render Token page <h1> on the server (#1862)
* extract TokenPageTitle into separate component

* remove dynamic import for TokenPage

* add initialData to tokenQuery

* add ENV variable

* don't update metadata on client

* fix test
2024-04-29 13:24:47 +02:00

17 lines
469 B
TypeScript

import useApiQuery from 'lib/api/useApiQuery';
import { useAppContext } from 'lib/contexts/app';
import * as tokenStubs from 'stubs/token';
export default function useTokenQuery(hash: string) {
const { apiData } = useAppContext<'/token/[hash]'>();
return useApiQuery('token', {
pathParams: { hash },
queryOptions: {
enabled: Boolean(hash),
placeholderData: tokenStubs.TOKEN_INFO_ERC_20,
initialData: apiData || undefined,
},
});
}