fixed some performance issues

This commit is contained in:
Ren Amamiya
2023-04-21 15:13:33 +07:00
parent f8dff5f81e
commit 9fdf2eb81c
12 changed files with 71 additions and 62 deletions

View File

@@ -32,25 +32,30 @@ export const useChannelMetadata = (id: string, fallback: string) => {
logAllEvents: false,
}
);
}, []);
}, [id, pool, relays]);
useEffect(() => {
if (typeof fallback === 'object') {
setMetadata(fallback);
} else {
const json = JSON.parse(fallback);
setMetadata(json);
let ignore = false;
if (!ignore) {
if (typeof fallback === 'object') {
setMetadata(fallback);
} else {
const json = JSON.parse(fallback);
setMetadata(json);
}
// fetch kind 41
fetchMetadata();
}
// fetch kind 41
fetchMetadata();
return () => {
ignore = true;
if (unsubscribe.current) {
unsubscribe.current();
}
};
}, [fetchMetadata]);
}, [fetchMetadata, fallback]);
return metadata;
};