aboutsummaryrefslogtreecommitdiff
path: root/packages/demobank-ui/src/pages/BankFrame.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'packages/demobank-ui/src/pages/BankFrame.tsx')
-rw-r--r--packages/demobank-ui/src/pages/BankFrame.tsx24
1 files changed, 13 insertions, 11 deletions
diff --git a/packages/demobank-ui/src/pages/BankFrame.tsx b/packages/demobank-ui/src/pages/BankFrame.tsx
index 0fb75b87b..fe7571c38 100644
--- a/packages/demobank-ui/src/pages/BankFrame.tsx
+++ b/packages/demobank-ui/src/pages/BankFrame.tsx
@@ -128,7 +128,7 @@ export function BankFrame({
<StatusBanner />
{backend.state.status === "loggedIn" ? (
<div class="top-right">
- {goToBusinessAccount ? (
+ {goToBusinessAccount && !backend.state.isUserAdministrator ? (
<MaybeBusinessButton
account={backend.state.username}
onClick={goToBusinessAccount}
@@ -187,7 +187,7 @@ export function ErrorBanner({
onClear,
}: {
error: ErrorMessage;
- onClear: () => void;
+ onClear?: () => void;
}): VNode | null {
return (
<div class="informational informational-fail" style={{ marginTop: 8 }}>
@@ -196,15 +196,17 @@ export function ErrorBanner({
<b>{error.title}</b>
</p>
<div>
- <input
- type="button"
- class="pure-button"
- value="Clear"
- onClick={(e) => {
- e.preventDefault();
- onClear();
- }}
- />
+ {onClear && (
+ <input
+ type="button"
+ class="pure-button"
+ value="Clear"
+ onClick={(e) => {
+ e.preventDefault();
+ onClear();
+ }}
+ />
+ )}
</div>
</div>
<p>{error.description}</p>