mirror of
https://github.com/storytold/artcraft.git
synced 2026-11-07 10:31:46 +00:00
fixed bookmarks/likes on bookmarks + crash on bookmarks
This commit is contained in:
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,
|
||||
}}
|
||||
/>
|
||||
|
||||
Reference in new issue
Block a user