Skip to content

Commit d946cba

Browse files
authored
Merge pull request pterodactyl#2321 from Sir3lit/movetitles
Move page titles to PageContentBlocks
2 parents 1077504 + 861911c commit d946cba

File tree

4 files changed

+5
-28
lines changed

4 files changed

+5
-28
lines changed

resources/scripts/components/dashboard/AccountApiContainer.tsx

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import React, { useEffect, useState } from 'react';
2-
import { Helmet } from 'react-helmet';
32
import ContentBox from '@/components/elements/ContentBox';
43
import CreateApiKeyForm from '@/components/dashboard/forms/CreateApiKeyForm';
54
import getApiKeys, { ApiKey } from '@/api/account/getApiKeys';
@@ -8,7 +7,7 @@ import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
87
import { faKey, faTrashAlt } from '@fortawesome/free-solid-svg-icons';
98
import ConfirmationModal from '@/components/elements/ConfirmationModal';
109
import deleteApiKey from '@/api/account/deleteApiKey';
11-
import { Actions, useStoreActions, useStoreState } from 'easy-peasy';
10+
import { Actions, useStoreActions } from 'easy-peasy';
1211
import { ApplicationStore } from '@/state';
1312
import FlashMessageRender from '@/components/FlashMessageRender';
1413
import { httpErrorToHuman } from '@/api/http';
@@ -22,7 +21,6 @@ export default () => {
2221
const [ keys, setKeys ] = useState<ApiKey[]>([]);
2322
const [ loading, setLoading ] = useState(true);
2423
const { addError, clearFlashes } = useStoreActions((actions: Actions<ApplicationStore>) => actions.flashes);
25-
const name = useStoreState((state: ApplicationStore) => state.settings.data!.name);
2624

2725
useEffect(() => {
2826
clearFlashes('account');
@@ -50,10 +48,7 @@ export default () => {
5048
};
5149

5250
return (
53-
<PageContentBlock>
54-
<Helmet>
55-
<title> {name} | API</title>
56-
</Helmet>
51+
<PageContentBlock title={'Account API'}>
5752
<FlashMessageRender byKey={'account'} css={tw`mb-4`}/>
5853
<div css={tw`flex`}>
5954
<ContentBox title={'Create API Key'} css={tw`flex-1`}>

resources/scripts/components/dashboard/AccountOverviewContainer.tsx

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
import * as React from 'react';
2-
import { Helmet } from 'react-helmet';
3-
import { ApplicationStore } from '@/state';
42
import ContentBox from '@/components/elements/ContentBox';
53
import UpdatePasswordForm from '@/components/dashboard/forms/UpdatePasswordForm';
64
import UpdateEmailAddressForm from '@/components/dashboard/forms/UpdateEmailAddressForm';
@@ -9,7 +7,6 @@ import PageContentBlock from '@/components/elements/PageContentBlock';
97
import tw from 'twin.macro';
108
import { breakpoint } from '@/theme';
119
import styled from 'styled-components/macro';
12-
import { useStoreState } from 'easy-peasy';
1310

1411
const Container = styled.div`
1512
${tw`flex flex-wrap my-10`};
@@ -28,12 +25,8 @@ const Container = styled.div`
2825
`;
2926

3027
export default () => {
31-
const name = useStoreState((state: ApplicationStore) => state.settings.data!.name);
3228
return (
33-
<PageContentBlock>
34-
<Helmet>
35-
<title> {name} | Account Overview</title>
36-
</Helmet>
29+
<PageContentBlock title={'Account Overview'}>
3730
<Container>
3831
<ContentBox title={'Update Password'} showFlashes={'account:password'}>
3932
<UpdatePasswordForm/>

resources/scripts/components/dashboard/DashboardContainer.tsx

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
import React, { useEffect, useState } from 'react';
2-
import { Helmet } from 'react-helmet';
32
import { Server } from '@/api/server/getServer';
4-
import { ApplicationStore } from '@/state';
53
import getServers from '@/api/getServers';
64
import ServerRow from '@/components/dashboard/ServerRow';
75
import Spinner from '@/components/elements/Spinner';
@@ -20,7 +18,6 @@ export default () => {
2018
const [ page, setPage ] = useState(1);
2119
const { rootAdmin } = useStoreState(state => state.user.data!);
2220
const [ showOnlyAdmin, setShowOnlyAdmin ] = usePersistedState('show_all_servers', false);
23-
const name = useStoreState((state: ApplicationStore) => state.settings.data!.name);
2421

2522
const { data: servers, error } = useSWR<PaginatedResult<Server>>(
2623
[ '/api/client/servers', showOnlyAdmin, page ],
@@ -33,10 +30,7 @@ export default () => {
3330
}, [ error ]);
3431

3532
return (
36-
<PageContentBlock showFlashKey={'dashboard'}>
37-
<Helmet>
38-
<title> {name} | Dashboard</title>
39-
</Helmet>
33+
<PageContentBlock title={'Dashboard'} showFlashKey={'dashboard'}>
4034
{rootAdmin &&
4135
<div css={tw`mb-2 flex justify-end items-center`}>
4236
<p css={tw`uppercase text-xs text-neutral-400 mr-2`}>

resources/scripts/components/server/users/UsersContainer.tsx

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import React, { useEffect, useState } from 'react';
2-
import { Helmet } from 'react-helmet';
32
import { ServerContext } from '@/state/server';
43
import { Actions, useStoreActions, useStoreState } from 'easy-peasy';
54
import { ApplicationStore } from '@/state';
@@ -18,7 +17,6 @@ export default () => {
1817

1918
const uuid = ServerContext.useStoreState(state => state.server.data!.uuid);
2019
const subusers = ServerContext.useStoreState(state => state.subusers.data);
21-
const servername = ServerContext.useStoreState(state => state.server.data!.name);
2220
const setSubusers = ServerContext.useStoreActions(actions => actions.subusers.setSubusers);
2321

2422
const permissions = useStoreState((state: ApplicationStore) => state.permissions.data);
@@ -50,10 +48,7 @@ export default () => {
5048
}
5149

5250
return (
53-
<PageContentBlock>
54-
<Helmet>
55-
<title> {servername} | Subusers </title>
56-
</Helmet>
51+
<PageContentBlock title={'Subusers'}>
5752
<FlashMessageRender byKey={'users'} css={tw`mb-4`}/>
5853
{!subusers.length ?
5954
<p css={tw`text-center text-sm text-neutral-400`}>

0 commit comments

Comments
 (0)