fixed bookmarks/likes on bookmarks + crash on bookmarks

This commit is contained in:
Victor committed 2024-02-13 16:36:05 -08:00
1 parent 7bd96db165
commit 0cdf113e29
5 files changed
+17 -9

No files matched your search

@@ -182,7 +182,7 @@ export default function AudioCard({
{...{
creator:
data?.creator || data.details.maybe_weight_data?.maybe_creator,
entityToken: data.weight_token,
entityToken: data.weight_token || data.details?.entity_token,
entityType: "model_weight",
makeBookmarksProps: bookmarks?.makeProps,
makeRatingsProps: ratings?.makeProps,
@@ -184,7 +184,7 @@ export default function ImageCard({
creator:
data.creator ||
data.details.maybe_weight_data?.maybe_creator,
entityToken: data.weight_token,
entityToken: data.weight_token || data.details?.entity_token,
entityType: "model_weight",
makeBookmarksProps: bookmarks?.makeProps,
makeRatingsProps: ratings?.makeProps,
@@ -57,7 +57,8 @@ export default function useBatchContent({
const dlog = (...dbg: any) => debug ? console.log(...dbg) : {};
const gather = ({ expand, key, res }: Gather) => {
let tokens = res.results ? res.results.map((item: any) => item[key]) : [res[key]];
let tokens = res.results ? res.results.map((item: any) => item.details[key] || item[key]) : [res[key]];
// console.log("😎",tokens);
let abc = tokens.reduce((obj = {},token = "") => ({ ...obj, [token]: true }),{})
dlog("🪙",fetcher);
tokenTypeSet(key)
@@ -34,9 +34,16 @@ export default function useRatings() {
checker: () => true,
// debug: "useRatings",
modLibrary: (current: any, res: any, entity_token: string, tokenType: string) => {
let { positive_rating_count } = res.results ? res.results.find((item: any, i: number) =>
item[tokenType] === entity_token
).stats : res.stats;
let result = res.results ? res.results.find((item: any, i: number) =>
{
return item.details[tokenType] === entity_token || item[tokenType] === entity_token
}
) : res;
let { positive_rating_count } = result.details.stats || result.stats;
// let { positive_rating_count } = res.results ? itemMatch.details.stats || itemMatch.details.stats
return { ...current, positive_rating_count };
},
@@ -58,8 +58,8 @@ export default function BookmarksTab({ username }: { username: string }) {
listSet,
onInputChange: () => setShowMasonryGrid(false),
onSuccess: res => {
bookmarks.gather({ res, key: "weight_token" });
ratings.gather({ res, key: "weight_token" });
bookmarks.gather({ res, key: "entity_token" });
ratings.gather({ res, key: "entity_token" });
setShowMasonryGrid(true);
},
requestList: true,
@@ -236,7 +236,7 @@ export default function BookmarksTab({ username }: { username: string }) {
>
<WeightsCards
{...{
type: data.details.maybe_weight_data.weight_category,
type: data.details.maybe_weight_data?.weight_category,
props: weightProps,
}}
/>