Skip to content

Commit

Permalink
feat(console): App storage usage warnings (#2845)
Browse files Browse the repository at this point in the history
  • Loading branch information
Cosmin-Parvulescu committed Feb 29, 2024
1 parent bc668ff commit 3f3e67e
Showing 1 changed file with 37 additions and 0 deletions.
37 changes: 37 additions & 0 deletions apps/console/app/routes/apps/$clientId/storage.ostrich.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,7 @@ import {
packageTypeToTopUpPriceID,
} from '@proofzero/utils/external-app-data'
import ExternalAppDataPackages from '@proofzero/utils/externalAppDataPackages'
import { HiExclamationTriangle } from 'react-icons/hi2'

export const loader: LoaderFunction = getRollupReqFunctionErrorWrapper(
async ({ request, context, params }) => {
Expand Down Expand Up @@ -382,6 +383,42 @@ export default () => {
</section>
)}

{appDetails.externalAppDataPackageDefinition &&
appDetails.externalAppDataPackageDefinition.status ===
ExternalAppDataPackageStatus.Enabled &&
!appDetails.externalAppDataPackageDefinition.autoTopUp &&
appExternalStorageUsage &&
(appExternalStorageUsage.readUsage >=
Math.floor(0.9 * appExternalStorageUsage.readAvailable) ||
appExternalStorageUsage.writeUsage >=
Math.floor(0.9 * appExternalStorageUsage.writeAvailable)) && (
<div className="flex flex-row rounded p-4 gap-2 bg-orange-50 items-center">
<HiExclamationTriangle className="h-5 w-5 text-orange-400" />

<div className="flex-1">
<Text
size="sm"
weight="medium"
className="text-left text-orange-600 max-w-[695px]"
>
Number of Reads / Writes available dropped below 10% in your
Data Unit Package. Upgrade Package or enable auto-top up to
ensure your services run as expected.
</Text>
</div>

<button
onClick={() => {
setIsSubscriptionModalOpen(true)
}}
>
<Text size="sm" weight="medium" className="text-orange-600">
Edit package →
</Text>
</button>
</div>
)}

<section className="flex-1 bg-white border rounded-lg px-4 pt-3 pb-6">
<section className="flex flex-row justify-between items-center">
<div className="flex flex-row gap-2 items-center">
Expand Down

0 comments on commit 3f3e67e

Please sign in to comment.