From d810a48dc8f6e325b128923b14a774da9f5b253b Mon Sep 17 00:00:00 2001 From: dvelo <52332868+DeveloLongScript@users.noreply.github.com> Date: Sat, 17 Aug 2024 23:52:34 -0500 Subject: [PATCH] fix: allowing players to own servesr you don't, client-side only --- src/components/ServerCustomize.tsx | 2 +- src/components/ui/skeleton.tsx | 15 +++++++++++++++ src/lib/api.ts | 2 +- 3 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 src/components/ui/skeleton.tsx diff --git a/src/components/ServerCustomize.tsx b/src/components/ServerCustomize.tsx index 1f7735c..4c549ef 100644 --- a/src/components/ServerCustomize.tsx +++ b/src/components/ServerCustomize.tsx @@ -88,7 +88,7 @@ export default function ServerCustomize({ c.servers.forEach((v) => { setAuthor(v.author); if (v.name == server && isSignedIn) { - if (user?.publicMetadata.player == v.author) { + if (user?.publicMetadata.player === v.author) { setMinehutOwned(true); } } diff --git a/src/components/ui/skeleton.tsx b/src/components/ui/skeleton.tsx new file mode 100644 index 0000000..d7e45f7 --- /dev/null +++ b/src/components/ui/skeleton.tsx @@ -0,0 +1,15 @@ +import { cn } from "@/lib/utils" + +function Skeleton({ + className, + ...props +}: React.HTMLAttributes) { + return ( +
+ ) +} + +export { Skeleton } diff --git a/src/lib/api.ts b/src/lib/api.ts index 6110f99..395fdc0 100644 --- a/src/lib/api.ts +++ b/src/lib/api.ts @@ -272,7 +272,7 @@ export async function ownServer(server: string): Promise { } ); - if (response.status == 400) { + if (response.status >= 400) { return false; }