lazy load channel list

This commit is contained in:
Ren Amamiya
2023-04-24 18:37:47 +07:00
parent 1486d1bc09
commit 8b80a08a59
3 changed files with 13 additions and 13 deletions

View File

@@ -7,17 +7,8 @@ import { updateChannelMetadata } from '@utils/storage';
import { useCallback, useContext, useEffect, useState } from 'react';
export const useChannelMetadata = (id: string, fallback: any) => {
let parseFallback: any;
if (typeof fallback === 'object') {
parseFallback = fallback.metadata;
} else {
const json = JSON.parse(fallback.metadata);
parseFallback = json;
}
const pool: any = useContext(RelayContext);
const [metadata, setMetadata] = useState(parseFallback);
const [metadata, setMetadata] = useState(fallback);
const fetchMetadata = useCallback(() => {
const unsubscribe = pool.subscribe(