diff options
Diffstat (limited to 'packages/demobank-ui/src/pages/BankFrame.tsx')
-rw-r--r-- | packages/demobank-ui/src/pages/BankFrame.tsx | 24 |
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> |