summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--packages/console/app/src/routes/workspace/[id]/index.tsx52
1 files changed, 27 insertions, 25 deletions
diff --git a/packages/console/app/src/routes/workspace/[id]/index.tsx b/packages/console/app/src/routes/workspace/[id]/index.tsx
index 7f196e45d..6d8bfb0ec 100644
--- a/packages/console/app/src/routes/workspace/[id]/index.tsx
+++ b/packages/console/app/src/routes/workspace/[id]/index.tsx
@@ -30,31 +30,33 @@ export default function () {
</a>
.
</span>
- <span data-slot="billing-info">
- <Show
- when={billingInfo()?.reload}
- fallback={
- <button
- data-color="primary"
- data-size="sm"
- disabled={createCheckoutUrlSubmission.pending}
- onClick={async () => {
- const baseUrl = window.location.href
- const checkoutUrl = await createCheckoutUrlAction(params.id, baseUrl, baseUrl)
- if (checkoutUrl) {
- window.location.href = checkoutUrl
- }
- }}
- >
- {createCheckoutUrlSubmission.pending ? "Loading..." : "Enable billing"}
- </button>
- }
- >
- <span data-slot="balance">
- Current balance: <b>${balanceAmount() === "-0.00" ? "0.00" : balanceAmount()}</b>
- </span>
- </Show>
- </span>
+ <Show when={userInfo()?.isAdmin}>
+ <span data-slot="billing-info">
+ <Show
+ when={billingInfo()?.reload}
+ fallback={
+ <button
+ data-color="primary"
+ data-size="sm"
+ disabled={createCheckoutUrlSubmission.pending}
+ onClick={async () => {
+ const baseUrl = window.location.href
+ const checkoutUrl = await createCheckoutUrlAction(params.id, baseUrl, baseUrl)
+ if (checkoutUrl) {
+ window.location.href = checkoutUrl
+ }
+ }}
+ >
+ {createCheckoutUrlSubmission.pending ? "Loading..." : "Enable billing"}
+ </button>
+ }
+ >
+ <span data-slot="balance">
+ Current balance: <b>${balanceAmount() === "-0.00" ? "0.00" : balanceAmount()}</b>
+ </span>
+ </Show>
+ </span>
+ </Show>
</p>
</section>