Skip to content

Commit e21670f

Browse files
committed
fix: titles on view pages
1 parent 09b3ef4 commit e21670f

File tree

4 files changed

+12
-0
lines changed

4 files changed

+12
-0
lines changed

src/client/pages/404.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
1+
import { useTitle } from '@/lib/hooks/useTitle';
12
import { Button, Center, Stack, Text, Title } from '@mantine/core';
23
import { IconArrowLeft } from '@tabler/icons-react';
34
import { Link } from 'react-router-dom';
45

56
export default function FourOhFour() {
7+
useTitle('404');
8+
69
return (
710
<Center h='100vh'>
811
<Stack>

src/client/pages/folder/[id]/index.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { type Response } from '@/lib/api/response';
2+
import { useTitle } from '@/lib/hooks/useTitle';
23
import { ActionIcon, Container, Group, SimpleGrid, Skeleton, Title } from '@mantine/core';
34
import { IconUpload } from '@tabler/icons-react';
45
import { lazy, Suspense } from 'react';
@@ -19,6 +20,8 @@ export async function loader({ params }: { params: Params<string> }) {
1920
export function Component() {
2021
const { folder } = useLoaderData<typeof loader>();
2122

23+
useTitle(folder.name ?? '');
24+
2225
return (
2326
<>
2427
<Container my='lg'>

src/client/pages/folder/[id]/upload.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import ConfigProvider from '@/components/ConfigProvider';
22
import UploadFile from '@/components/pages/upload/File';
33
import { type Response } from '@/lib/api/response';
44
import { SafeConfig } from '@/lib/config/safe';
5+
import { useTitle } from '@/lib/hooks/useTitle';
56
import { Anchor, Center, Container, Text } from '@mantine/core';
67
import { data, Link, Params, useLoaderData } from 'react-router-dom';
78
import useSWR from 'swr';
@@ -27,6 +28,8 @@ export function Component() {
2728
revalidateIfStale: false,
2829
});
2930

31+
useTitle(`Upload to ${folder.name ?? 'folder'}`);
32+
3033
return (
3134
<>
3235
<Container my='lg'>

src/client/pages/view/[id].tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ import { useState } from 'react';
2626
import { Link } from 'react-router-dom';
2727
import { useSsrData } from '../../../components/ZiplineSSRProvider';
2828
import { getFile } from '../../ssr-view/server';
29+
import { useTitle } from '@/lib/hooks/useTitle';
2930

3031
type SsrData = {
3132
file: Partial<NonNullable<Awaited<ReturnType<typeof getFile>>>>;
@@ -55,6 +56,8 @@ export default function ViewFileId() {
5556
const [passwordError, setPasswordError] = useState<string>('');
5657
const [detailsOpen, setDetailsOpen] = useState<boolean>(false);
5758

59+
useTitle(file.name ?? 'View File');
60+
5861
return password && !pw ? (
5962
<Modal onClose={() => {}} opened={true} withCloseButton={false} centered title='Password required'>
6063
<form

0 commit comments

Comments
 (0)