diff --git a/apps/deploy-web/package.json b/apps/deploy-web/package.json index b48218273..c48a2f906 100644 --- a/apps/deploy-web/package.json +++ b/apps/deploy-web/package.json @@ -19,6 +19,7 @@ "@akashnetwork/akashjs": "^0.10.0", "@akashnetwork/env-loader": "*", "@akashnetwork/http-sdk": "*", + "@akashnetwork/network-store": "*", "@akashnetwork/ui": "*", "@auth0/nextjs-auth0": "^3.5.0", "@chain-registry/types": "^0.41.3", diff --git a/apps/deploy-web/src/components/layout/NodeStatusBar.tsx b/apps/deploy-web/src/components/layout/NodeStatusBar.tsx index df8f7e37a..78b0826d9 100644 --- a/apps/deploy-web/src/components/layout/NodeStatusBar.tsx +++ b/apps/deploy-web/src/components/layout/NodeStatusBar.tsx @@ -2,10 +2,10 @@ import { Button } from "@akashnetwork/ui/components"; import { useRouter } from "next/navigation"; +import { useSettings } from "@src/context/SettingsProvider"; import { getSplitText } from "@src/hooks/useShortText"; import networkStore from "@src/store/networkStore"; import { UrlService } from "@src/utils/urlUtils"; -import { useSettings } from "../../context/SettingsProvider"; import { LinearLoadingSkeleton } from "../shared/LinearLoadingSkeleton"; import { NodeStatus } from "../shared/NodeStatus"; diff --git a/apps/deploy-web/src/components/new-deployment/BidGroup.tsx b/apps/deploy-web/src/components/new-deployment/BidGroup.tsx index 69fa67812..cbebcac94 100644 --- a/apps/deploy-web/src/components/new-deployment/BidGroup.tsx +++ b/apps/deploy-web/src/components/new-deployment/BidGroup.tsx @@ -1,9 +1,9 @@ "use client"; import { useEffect, useState } from "react"; +import { MAINNET_ID } from "@akashnetwork/network-store"; import { Alert, Table, TableBody, TableCell, TableHeader, TableRow } from "@akashnetwork/ui/components"; import { Check } from "iconoir-react"; -import { MAINNET_ID } from "@src/config/network.config"; import networkStore from "@src/store/networkStore"; import { BidDto, DeploymentDto } from "@src/types/deployment"; import { ApiProviderList } from "@src/types/provider"; @@ -46,7 +46,7 @@ export const BidGroup: React.FunctionComponent = ({ }) => { const [resources, setResources] = useState<{ cpuAmount: number; gpuAmount: number; memoryAmount: number; storageAmount: number } | null>(null); const fBids = bids.filter(bid => filteredBids.includes(bid.id)); - const { id: selectedNetworkId } = networkStore.useSelectedNetwork(); + const selectedNetworkId = networkStore.useSelectedNetworkId(); useEffect(() => { const currentGroup = deploymentDetail?.groups.find(g => g.group_id.gseq === gseq); diff --git a/apps/deploy-web/src/components/settings/SelectNetworkModal.tsx b/apps/deploy-web/src/components/settings/SelectNetworkModal.tsx index 7597a4ae6..e99349981 100644 --- a/apps/deploy-web/src/components/settings/SelectNetworkModal.tsx +++ b/apps/deploy-web/src/components/settings/SelectNetworkModal.tsx @@ -1,14 +1,13 @@ "use client"; import { useState } from "react"; +import { MAINNET_ID } from "@akashnetwork/network-store"; import { Alert, AlertDescription, AlertTitle, Badge, buttonVariants, Popup, RadioGroup, RadioGroupItem } from "@akashnetwork/ui/components"; -import { useAtom } from "jotai/index"; -import { MAINNET_ID } from "@src/config/network.config"; -import networkStore, { networks } from "@src/store/networkStore"; +import networkStore from "@src/store/networkStore"; import { cn } from "@src/utils/styleUtils"; export const SelectNetworkModal = ({ onClose }) => { - const [selectedNetworkId, setSelectedNetworkId] = useAtom(networkStore.selectedNetworkId); + const [selectedNetworkId, setSelectedNetworkId] = networkStore.useSelectedNetworkIdStore({ reloadOnChange: true }); const [formSelectedNetworkId, setFormSelectedNetworkId] = useState(selectedNetworkId); const save = () => { @@ -45,7 +44,7 @@ export const SelectNetworkModal = ({ onClose }) => { >