diff --git a/apps/nextjs/src/components/workshop/workshop-browser.tsx b/apps/nextjs/src/components/workshop/workshop-browser.tsx
index e364f3cf8..f31c99ec8 100644
--- a/apps/nextjs/src/components/workshop/workshop-browser.tsx
+++ b/apps/nextjs/src/components/workshop/workshop-browser.tsx
@@ -3,6 +3,7 @@
import { useEffect, useId, useMemo, useState } from "react";
import {
Accordion,
+ ActionIcon,
Alert,
Badge,
Box,
@@ -39,8 +40,6 @@ import {
IconMessageCircle,
IconRefresh,
IconSearch,
- IconThumbDown,
- IconThumbUp,
} from "@tabler/icons-react";
import { CUSTOM_WIDGET_SCHEMA } from "@homarr/custom-widgets/core";
import type { HomarrCustomWidgetV2 } from "@homarr/custom-widgets/core";
@@ -526,28 +525,38 @@ export function WorkshopBrowser({ type = "customWidget", onInstall, onUseCss, mo
>
{t("export")}
- }
- loading={vote.isPending && vote.variables?.value === 1}
- disabled={!user || vote.isPending}
- aria-label={t("upvote", { count: detail.data.upvotes })}
- onClick={() => vote.mutate({ submission: detail.data.id, value: 1 })}
+
- {detail.data.upvotes}
-
- }
- loading={vote.isPending && vote.variables?.value === -1}
- disabled={!user || vote.isPending}
- aria-label={t("downvote", { count: detail.data.downvotes })}
- onClick={() => vote.mutate({ submission: detail.data.id, value: -1 })}
- >
- {detail.data.downvotes}
-
+ vote.mutate({ submission: detail.data.id, value: 1 })}
+ >
+
+
+
+ {detail.data.score}
+
+ vote.mutate({ submission: detail.data.id, value: -1 })}
+ >
+
+
+