Skip to content

Commit a03c0e7

Browse files
committed
admin approve fixed + dont show admin page on non admin wallet
1 parent 66a73cf commit a03c0e7

File tree

3 files changed

+13
-3
lines changed

3 files changed

+13
-3
lines changed

src/apps/editor/components/organisms/UndernameRequestList/UndernameRequestList.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ export default function UndernameRequestsList(props: { isAdminView?: boolean })
106106
console.log('ArNS Record for undername parent', arnsRecord.processId);
107107
const undernameRow = requests.find((r) => r.id === id);
108108
setLoading(true);
109-
await approve(id, arnsRecord.processId, reason);
109+
await approve(id, arnsRecord.processId, reason, undernameRow.requester);
110110
setLoading(false);
111111
addNotification(`Undername ${undernameRow?.name ?? id} approved`, 'success');
112112
};

src/apps/editor/navigation/Navigation.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ export default function Navigation(props: { open: boolean; toggle: () => void })
8080
label: language?.domains,
8181
},
8282
];
83-
if (true) {
83+
if (undernamesProvider.isLoggedInUserController) {
8484
paths.push({
8585
path: portalProvider.current?.id ? URLS.portalAdminBase(portalProvider.current.id) : URLS.base,
8686
icon: ASSETS.portalIcon,

src/apps/editor/views/Admin/index.tsx

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,21 @@ import * as S from './styles';
44
import { UndernameRequestList } from 'editor/components/organisms/UndernameRequestList';
55
import { UndernamesList } from 'editor/components/organisms/UndernamesList';
66
import { AddController } from 'editor/components/molecules/AddController';
7+
import { useUndernamesProvider } from 'providers/UndernameProvider';
78

89
export default function Admin() {
10+
const undernamesProvider = useUndernamesProvider();
911
const languageProvider = useLanguageProvider();
1012
const language = languageProvider.object[languageProvider.current];
11-
13+
if (!undernamesProvider.isLoggedInUserController) {
14+
return (
15+
<S.Wrapper className={'fade-in'}>
16+
<S.InfoWrapper className={'warning'}>
17+
<span>{language?.unauthorizedAdminView ?? 'You are not authorized to view this page.'}</span>
18+
</S.InfoWrapper>
19+
</S.Wrapper>
20+
);
21+
}
1222
return (
1323
<S.Wrapper className={'fade-in'}>
1424
<ViewHeader header={language?.subdomains ?? 'Sub-Domains'} actions={[<AddController />]} />

0 commit comments

Comments
 (0)