Fix like appearing when unauthorized
This commit is contained in:
parent
a5550bb673
commit
719a39a75b
2 changed files with 10 additions and 7 deletions
|
|
@ -1,4 +1,4 @@
|
||||||
import { useContext, useState } from "react";
|
import { useContext, useEffect, useState } from "react";
|
||||||
import { alertContext } from "../../contexts/alertContext";
|
import { alertContext } from "../../contexts/alertContext";
|
||||||
import { FlowsContext } from "../../contexts/flowsContext";
|
import { FlowsContext } from "../../contexts/flowsContext";
|
||||||
import { StoreContext } from "../../contexts/storeContext";
|
import { StoreContext } from "../../contexts/storeContext";
|
||||||
|
|
@ -44,6 +44,13 @@ export default function CollectionCardComponent({
|
||||||
|
|
||||||
const name = data.is_component ? "Component" : "Flow";
|
const name = data.is_component ? "Component" : "Flow";
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
if (data) {
|
||||||
|
setLiked_by_user(data.liked_by_user ?? false);
|
||||||
|
setLikes_count(data.liked_by_count ?? 0);
|
||||||
|
}
|
||||||
|
}, [data, data.liked_by_count, data.liked_by_user]);
|
||||||
|
|
||||||
function handleInstall() {
|
function handleInstall() {
|
||||||
setLoading(true);
|
setLoading(true);
|
||||||
getComponent(data.id).then((res) => {
|
getComponent(data.id).then((res) => {
|
||||||
|
|
@ -97,10 +104,6 @@ export default function CollectionCardComponent({
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const totalComponentsMetadata = () => {
|
|
||||||
return data?.metadata ? data.metadata["total"] : 0;
|
|
||||||
};
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Card
|
<Card
|
||||||
className={classNames(
|
className={classNames(
|
||||||
|
|
@ -181,7 +184,7 @@ export default function CollectionCardComponent({
|
||||||
<ShadTooltip content="Components">
|
<ShadTooltip content="Components">
|
||||||
<span className="flex items-center gap-1.5 text-xs text-muted-foreground">
|
<span className="flex items-center gap-1.5 text-xs text-muted-foreground">
|
||||||
<IconComponent name="ToyBrick" className="h-4 w-4" />
|
<IconComponent name="ToyBrick" className="h-4 w-4" />
|
||||||
{totalComponentsMetadata()}
|
{data?.metadata?.total ?? 0}
|
||||||
</span>
|
</span>
|
||||||
</ShadTooltip>
|
</ShadTooltip>
|
||||||
)}
|
)}
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@ export type storeComponent = {
|
||||||
id: string;
|
id: string;
|
||||||
is_component: boolean;
|
is_component: boolean;
|
||||||
tags?: { id: string; name: string }[];
|
tags?: { id: string; name: string }[];
|
||||||
metadata?: {};
|
metadata?: any;
|
||||||
downloads_count?: number;
|
downloads_count?: number;
|
||||||
name: string;
|
name: string;
|
||||||
description: string;
|
description: string;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue