From 219935c0d4ae4b27e02bc3d766bbc46f8a9dae40 Mon Sep 17 00:00:00 2001 From: dvelo <52332868+DeveloLongScript@users.noreply.github.com> Date: Fri, 14 Feb 2025 19:06:49 -0600 Subject: [PATCH] fix: remove loading button --- .../src/components/ui/loading-button.tsx | 96 ------------------- .../src/components/ui/loading-button.tsx | 96 ------------------- 2 files changed, 192 deletions(-) delete mode 100644 apps/stage1-clk-transfer/src/components/ui/loading-button.tsx delete mode 100644 apps/stage2-clk-transfer/src/components/ui/loading-button.tsx diff --git a/apps/stage1-clk-transfer/src/components/ui/loading-button.tsx b/apps/stage1-clk-transfer/src/components/ui/loading-button.tsx deleted file mode 100644 index f8520e9..0000000 --- a/apps/stage1-clk-transfer/src/components/ui/loading-button.tsx +++ /dev/null @@ -1,96 +0,0 @@ -/* - * MHSF, Minehut Server List - * All external content is rather licensed under the ECA Agreement - * located here: https://mhsf.app/docs/legal/external-content-agreement - * - * All code under MHSF is licensed under the MIT License - * by open source contributors - * - * Copyright (c) 2025 dvelo - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to - * deal in the Software without restriction, including without limitation the - * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or - * sell copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - */ - -import * as React from "react"; -import { Slot } from "@radix-ui/react-slot"; -import { cva, type VariantProps } from "class-variance-authority"; -import { cn } from "@/lib/utils"; -import { Loader2 } from "lucide-react"; -import { Button, buttonVariants } from "./button"; - -export interface ButtonProps - extends React.ButtonHTMLAttributes, - VariantProps { - asChild?: boolean; - loading?: boolean; -} - -const LoadingButton = React.forwardRef( - ( - { className, variant, size, asChild = false, loading, children, ...props }, - ref - ) => { - if (asChild) { - return ( - - <> - {React.Children.map( - children as React.ReactElement, - (child: React.ReactElement) => { - return React.cloneElement(child, { - className: cn(buttonVariants({ variant, size }), className), - children: ( - <> - {loading && ( - - )} - {child.props.children} - - ), - }); - } - )} - - - ); - } - - return ( - - ); - } -); -LoadingButton.displayName = "LoadingButton"; - -export { LoadingButton, buttonVariants }; diff --git a/apps/stage2-clk-transfer/src/components/ui/loading-button.tsx b/apps/stage2-clk-transfer/src/components/ui/loading-button.tsx deleted file mode 100644 index f8520e9..0000000 --- a/apps/stage2-clk-transfer/src/components/ui/loading-button.tsx +++ /dev/null @@ -1,96 +0,0 @@ -/* - * MHSF, Minehut Server List - * All external content is rather licensed under the ECA Agreement - * located here: https://mhsf.app/docs/legal/external-content-agreement - * - * All code under MHSF is licensed under the MIT License - * by open source contributors - * - * Copyright (c) 2025 dvelo - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to - * deal in the Software without restriction, including without limitation the - * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or - * sell copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - */ - -import * as React from "react"; -import { Slot } from "@radix-ui/react-slot"; -import { cva, type VariantProps } from "class-variance-authority"; -import { cn } from "@/lib/utils"; -import { Loader2 } from "lucide-react"; -import { Button, buttonVariants } from "./button"; - -export interface ButtonProps - extends React.ButtonHTMLAttributes, - VariantProps { - asChild?: boolean; - loading?: boolean; -} - -const LoadingButton = React.forwardRef( - ( - { className, variant, size, asChild = false, loading, children, ...props }, - ref - ) => { - if (asChild) { - return ( - - <> - {React.Children.map( - children as React.ReactElement, - (child: React.ReactElement) => { - return React.cloneElement(child, { - className: cn(buttonVariants({ variant, size }), className), - children: ( - <> - {loading && ( - - )} - {child.props.children} - - ), - }); - } - )} - - - ); - } - - return ( - - ); - } -); -LoadingButton.displayName = "LoadingButton"; - -export { LoadingButton, buttonVariants };