diff --git a/.changeset/metal-mugs-act.md b/.changeset/metal-mugs-act.md new file mode 100644 index 000000000..2f1b38271 --- /dev/null +++ b/.changeset/metal-mugs-act.md @@ -0,0 +1,22 @@ +--- +'explorer': patch +'hostd': patch +'renterd': patch +'walletd': patch +'website': patch +'@siafoundation/data-sources': patch +'@siafoundation/design-system': patch +'@siafoundation/fonts': patch +'@siafoundation/next': patch +'@siafoundation/react-core': patch +'@siafoundation/react-hostd': patch +'@siafoundation/react-icons': patch +'@siafoundation/react-renterd': patch +'@siafoundation/react-sia-central': patch +'@siafoundation/react-walletd': patch +'@siafoundation/sia-central': patch +'@siafoundation/types': patch +'@siafoundation/units': patch +--- + +esm support diff --git a/.changeset/three-oranges-lay.md b/.changeset/three-oranges-lay.md new file mode 100644 index 000000000..25ee69796 --- /dev/null +++ b/.changeset/three-oranges-lay.md @@ -0,0 +1,5 @@ +--- +'renterd': minor +--- + +The reported average redundancy factor now takes into account multipart uploads. diff --git a/apps/renterd/components/Files/FilesStatsMenu/FilesStatsMenuSize.tsx b/apps/renterd/components/Files/FilesStatsMenu/FilesStatsMenuSize.tsx index 32b303ccd..c5ad23def 100644 --- a/apps/renterd/components/Files/FilesStatsMenu/FilesStatsMenuSize.tsx +++ b/apps/renterd/components/Files/FilesStatsMenu/FilesStatsMenuSize.tsx @@ -27,8 +27,10 @@ export function FilesStatsMenuSize() { return null } - const averageRedundancyFactor = stats.data.totalObjectsSize - ? stats.data.totalSectorsSize / stats.data.totalObjectsSize + const totalObjectsSize = + stats.data.totalObjectsSize + stats.data.totalUnfinishedObjectsSize + const averageRedundancyFactor = totalObjectsSize + ? stats.data.totalSectorsSize / totalObjectsSize : 0 return ( diff --git a/libs/design-system/package.json b/libs/design-system/package.json index 62feacac9..090632994 100644 --- a/libs/design-system/package.json +++ b/libs/design-system/package.json @@ -67,7 +67,6 @@ "@radix-ui/react-switch": "^1.0.0", "@radix-ui/react-tabs": "^1.0.0", "@radix-ui/react-tooltip": "^1.0.0", - "clipboard-polyfill": "^3.0.3", "react-hot-toast": "^2.2.0" }, "devDependencies": { diff --git a/libs/react-renterd/src/bus.ts b/libs/react-renterd/src/bus.ts index c2139712d..d467e5cfd 100644 --- a/libs/react-renterd/src/bus.ts +++ b/libs/react-renterd/src/bus.ts @@ -483,10 +483,6 @@ export function useContractsets(args?: HookArgsSwr) { return useGetSwr({ ...args, route: '/bus/contracts/sets' }) } -export function useContractset(args: HookArgsSwr<{ name: string }, string[]>) { - return useGetSwr({ ...args, route: '/bus/contracts/sets/:set' }) -} - export function useContractsetUpdate( args: HookArgsCallback<{ name: string }, string[], never> ) { @@ -614,8 +610,10 @@ export function useObjectDelete( type ObjectsStats = { numObjects: number // number of objects + numUnfinishedObjects: number // number of unfinished objects minHealth: number // minimum health across all objects totalObjectsSize: number // size of all objects + totalUnfinishedObjectsSize: number // size of all unfinished objects totalSectorsSize: number // uploaded size of all objects totalUploadedSize: number // uploaded size of all objects including redundant sectors }