Skip to content

Commit f960dbd

Browse files
committed
feat(frontend): gate header auth UI behind capabilities.login
1 parent d9c3f63 commit f960dbd

2 files changed

Lines changed: 4 additions & 3 deletions

File tree

application/frontend/src/hooks/useCapabilities.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import { useEnvironment } from './useEnvironment';
44

55
export type Capabilities = {
66
myopencre: boolean;
7+
login: boolean;
78
};
89

910
export const useCapabilities = () => {
@@ -17,7 +18,7 @@ export const useCapabilities = () => {
1718
fetch(`${baseUrl}/api/capabilities`)
1819
.then((res) => res.json())
1920
.then(setCapabilities)
20-
.catch(() => setCapabilities({ myopencre: false }))
21+
.catch(() => setCapabilities({ myopencre: false, login: false }))
2122
.finally(() => setLoading(false));
2223
}, [apiUrl]);
2324

application/frontend/src/scaffolding/Header/Header.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ export const Header = ({ capabilities }: HeaderProps) => {
103103
</div>
104104

105105
<div className="navbar__actions">
106-
{!userLoading && (
106+
{capabilities.login && !userLoading && (
107107
<div className="navbar__desktop-auth">
108108
{isLoggedIn ? (
109109
<div className="user-info">
@@ -209,7 +209,7 @@ export const Header = ({ capabilities }: HeaderProps) => {
209209
)}
210210
</div>
211211

212-
{!userLoading && (
212+
{capabilities.login && !userLoading && (
213213
<div className="mobile-auth">
214214
{isLoggedIn ? (
215215
<div className="user-info">

0 commit comments

Comments
 (0)