From 710fecbda7a73977d443a3f761346fbae46bd19f Mon Sep 17 00:00:00 2001 From: Arnaud Date: Mon, 23 Sep 2024 18:41:39 +0200 Subject: [PATCH] Fix lint --- .../Availability/AvailabilityConfirmation.tsx | 28 +------------ .../Availailibities/Availabilities.tsx | 42 +++++++++++++++++++ src/routes/dashboard/availabilities.tsx | 41 +----------------- 3 files changed, 45 insertions(+), 66 deletions(-) create mode 100644 src/components/Availailibities/Availabilities.tsx diff --git a/src/components/Availability/AvailabilityConfirmation.tsx b/src/components/Availability/AvailabilityConfirmation.tsx index c42f132..a80d130 100644 --- a/src/components/Availability/AvailabilityConfirmation.tsx +++ b/src/components/Availability/AvailabilityConfirmation.tsx @@ -1,12 +1,8 @@ -import { - SpaceAllocation, - StepperAction, -} from "@codex-storage/marketplace-ui-components"; +import { StepperAction } from "@codex-storage/marketplace-ui-components"; import { Dispatch, useEffect } from "react"; import "./AvailabilityForm.css"; import { CodexNodeSpace } from "@codex-storage/sdk-js"; import { UIAvailability } from "./types"; -import { GB, TB } from "../../utils/constants"; import "./AvailabilityConfirm.css"; import { Info } from "lucide-react"; import { AvailabilitySpaceAllocation } from "./AvailabilitySpaceAllocation"; @@ -30,28 +26,6 @@ export function AvailabilityConfirm({ } }, [dispatch, enableNext]); - const unit = availability.totalSizeUnit === "gb" ? GB : TB; - const { quotaMaxBytes, quotaReservedBytes } = space; - const size = availability.totalSize * unit; - const isUpdating = !!availability.id; - const allocated = isUpdating ? quotaReservedBytes - size : quotaReservedBytes; - const remaining = quotaMaxBytes - allocated - size; - - const spaceData = [ - { - title: "Space allocated", - size: allocated, - }, - { - title: "New space allocation", - size: size, - }, - { - title: "Remaining space", - size: remaining < 0 ? 0 : remaining, - }, - ]; - return ( <> diff --git a/src/components/Availailibities/Availabilities.tsx b/src/components/Availailibities/Availabilities.tsx new file mode 100644 index 0000000..c6bf164 --- /dev/null +++ b/src/components/Availailibities/Availabilities.tsx @@ -0,0 +1,42 @@ +import { Placeholder } from "@codex-storage/marketplace-ui-components"; +import { useQuery } from "@tanstack/react-query"; +import { CircleX } from "lucide-react"; +import { Promises } from "../../utils/promises"; +import { AvailabilityCreate } from "../Availability/AvailabilityCreate"; +import { CodexSdk } from "../../sdk/codex"; + +export function Availabilities() { + { + const { + data = { + quotaMaxBytes: 0, + quotaReservedBytes: 0, + quotaUsedBytes: 0, + totalBlocks: 0, + }, + isError, + error, + } = useQuery({ + queryFn: () => + CodexSdk.data.space().then((s) => Promises.rejectOnError(s)), + queryKey: ["space"], + }); + + if (isError) { + return ( + } + title="Something went wrong" + message={error.message}> + ); + } + + return ( +
+
+ +
+
+ ); + } +} diff --git a/src/routes/dashboard/availabilities.tsx b/src/routes/dashboard/availabilities.tsx index 89997c6..becbb4a 100644 --- a/src/routes/dashboard/availabilities.tsx +++ b/src/routes/dashboard/availabilities.tsx @@ -1,44 +1,7 @@ -import { Placeholder } from "@codex-storage/marketplace-ui-components"; import { createFileRoute } from "@tanstack/react-router"; import "./availabilities.css"; -import { CircleX } from "lucide-react"; -import { AvailabilityCreate } from "../../components/Availability/AvailabilityCreate"; -import { Promises } from "../../utils/promises"; -import { CodexSdk } from "../../sdk/codex"; -import { useQuery } from "@tanstack/react-query"; +import { Availabilities } from "../../components/Availailibities/Availabilities"; export const Route = createFileRoute("/dashboard/availabilities")({ - component: () => { - const { - data = { - quotaMaxBytes: 0, - quotaReservedBytes: 0, - quotaUsedBytes: 0, - totalBlocks: 0, - }, - isError, - error, - } = useQuery({ - queryFn: () => - CodexSdk.data.space().then((s) => Promises.rejectOnError(s)), - queryKey: ["space"], - }); - - if (isError) { - return ( - } - title="Something went wrong" - message={error.message}> - ); - } - - return ( -
-
- -
-
- ); - }, + component: Availabilities, });