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 { FlowsContext } from "../../contexts/flowsContext";
|
||||
import { StoreContext } from "../../contexts/storeContext";
|
||||
|
|
@ -44,6 +44,13 @@ export default function CollectionCardComponent({
|
|||
|
||||
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() {
|
||||
setLoading(true);
|
||||
getComponent(data.id).then((res) => {
|
||||
|
|
@ -97,10 +104,6 @@ export default function CollectionCardComponent({
|
|||
}
|
||||
}
|
||||
|
||||
const totalComponentsMetadata = () => {
|
||||
return data?.metadata ? data.metadata["total"] : 0;
|
||||
};
|
||||
|
||||
return (
|
||||
<Card
|
||||
className={classNames(
|
||||
|
|
@ -181,7 +184,7 @@ export default function CollectionCardComponent({
|
|||
<ShadTooltip content="Components">
|
||||
<span className="flex items-center gap-1.5 text-xs text-muted-foreground">
|
||||
<IconComponent name="ToyBrick" className="h-4 w-4" />
|
||||
{totalComponentsMetadata()}
|
||||
{data?.metadata?.total ?? 0}
|
||||
</span>
|
||||
</ShadTooltip>
|
||||
)}
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@ export type storeComponent = {
|
|||
id: string;
|
||||
is_component: boolean;
|
||||
tags?: { id: string; name: string }[];
|
||||
metadata?: {};
|
||||
metadata?: any;
|
||||
downloads_count?: number;
|
||||
name: string;
|
||||
description: string;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue