diff --git a/services/frontend/package.json b/services/frontend/package.json index c188c8e..8261935 100644 --- a/services/frontend/package.json +++ b/services/frontend/package.json @@ -12,31 +12,31 @@ "preview": "vite preview" }, "dependencies": { - "@emotion/react": "^11.11.1", - "@mantine/core": "^6.0.19", - "@mantine/form": "^6.0.20", - "@mantine/hooks": "^6.0.19", - "@reduxjs/toolkit": "^1.9.5", - "@tabler/icons-react": "^3.0.0", + "@emotion/react": "^11.14.0", + "@mantine/core": "^9.2.0", + "@mantine/form": "^9.2.0", + "@mantine/hooks": "^9.2.0", + "@reduxjs/toolkit": "^2.11.2", + "@tabler/icons-react": "^3.44.0", "localforage": "^1.10.0", - "match-sorter": "^6.3.1", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "react-redux": "^8.1.2", - "react-router-dom": "^6.15.0", + "match-sorter": "^8.3.0", + "react": "^19.2.6", + "react-dom": "^19.2.6", + "react-redux": "^9.2.0", + "react-router-dom": "^7.15.0", "sort-by": "^1.2.0" }, "devDependencies": { - "@types/react": "^18.2.15", - "@types/react-dom": "^18.2.7", - "@typescript-eslint/eslint-plugin": "^6.0.0", - "@typescript-eslint/parser": "^6.0.0", - "@vitejs/plugin-react": "^4.0.3", - "eslint": "^8.45.0", - "eslint-plugin-react-hooks": "^4.6.0", - "eslint-plugin-react-refresh": "^0.4.3", - "typescript": "^5.0.2", - "vite": "^6.4.2" + "@types/react": "^19.2.14", + "@types/react-dom": "^19.2.3", + "@typescript-eslint/eslint-plugin": "^8.59.3", + "@typescript-eslint/parser": "^8.59.3", + "@vitejs/plugin-react": "^6.0.1", + "eslint": "^10.3.0", + "eslint-plugin-react-hooks": "^7.1.1", + "eslint-plugin-react-refresh": "^0.5.2", + "typescript": "^6.0.3", + "vite": "^8.0.13" }, "homepage": "https://github.com/hexolan/panels" } diff --git a/services/frontend/src/components/AppHeader.tsx b/services/frontend/src/components/AppHeader.tsx index 7def41f..d2858fd 100644 --- a/services/frontend/src/components/AppHeader.tsx +++ b/services/frontend/src/components/AppHeader.tsx @@ -26,9 +26,9 @@ function AppHeader() { } {currentUser && currentUser.isAdmin && } diff --git a/services/frontend/src/components/PanelPostFeed.tsx b/services/frontend/src/components/PanelPostFeed.tsx index abce61f..c737c1c 100644 --- a/services/frontend/src/components/PanelPostFeed.tsx +++ b/services/frontend/src/components/PanelPostFeed.tsx @@ -10,10 +10,10 @@ function PanelPostFeed({ panel }: { panel: Panel }) { if (isLoading) { return } else if (!data) { - return Failed to Load Posts + return Failed to Load Posts } else if (!data.length) { // Check that there are posts. - return No Posts Found! + return No Posts Found! } return ( diff --git a/services/frontend/src/components/PostCommentsFeed.tsx b/services/frontend/src/components/PostCommentsFeed.tsx index dc2ed42..93c6f23 100644 --- a/services/frontend/src/components/PostCommentsFeed.tsx +++ b/services/frontend/src/components/PostCommentsFeed.tsx @@ -13,7 +13,7 @@ function PostCommentsFeed({ post }: { post: Post }) { ) } else if (!data) { - return Failed to Load Comments + return Failed to Load Comments } else if (!data.length) { return null } diff --git a/services/frontend/src/components/SkeletonFeedPost.tsx b/services/frontend/src/components/SkeletonFeedPost.tsx index eb53dc4..7ceb723 100644 --- a/services/frontend/src/components/SkeletonFeedPost.tsx +++ b/services/frontend/src/components/SkeletonFeedPost.tsx @@ -2,11 +2,11 @@ import { Paper, Skeleton, Box, Stack, Group } from '@mantine/core' const SkeletonFeedPost = () => ( - + - + diff --git a/services/frontend/src/components/UserLayout.tsx b/services/frontend/src/components/UserLayout.tsx index b3a5f0a..f7268f4 100644 --- a/services/frontend/src/components/UserLayout.tsx +++ b/services/frontend/src/components/UserLayout.tsx @@ -61,7 +61,7 @@ function UserLayout() {
- User: + User: {data.username}
diff --git a/services/frontend/src/components/UserPostFeed.tsx b/services/frontend/src/components/UserPostFeed.tsx index b8ebfc2..36caf5d 100644 --- a/services/frontend/src/components/UserPostFeed.tsx +++ b/services/frontend/src/components/UserPostFeed.tsx @@ -10,10 +10,10 @@ function UserPostFeed({ user }: { user: User }) { if (isLoading) { return } else if (!data) { - return Failed to Load Posts + return Failed to Load Posts } else if (!data.length) { // Check that there are posts. - return No Posts Found! + return No Posts Found! } return ( diff --git a/services/frontend/src/pages/Error.tsx b/services/frontend/src/pages/Error.tsx index 42888a5..258eadf 100644 --- a/services/frontend/src/pages/Error.tsx +++ b/services/frontend/src/pages/Error.tsx @@ -17,22 +17,22 @@ const ErrorPage = () => {
({ - fontSize: rem(38), - [theme.fn.smallerThan('sm')]: { - fontSize: rem(32), - }, - })} + ta='center' + fw={800} + // sx={(theme) => ({ + // fontSize: rem(38), + // [theme.fn.smallerThan('sm')]: { + // fontSize: rem(32), + // }, + // })} > {title} - + {subTitle} - + diff --git a/services/frontend/src/pages/ExplorePanels.tsx b/services/frontend/src/pages/ExplorePanels.tsx index b585b63..ac91994 100644 --- a/services/frontend/src/pages/ExplorePanels.tsx +++ b/services/frontend/src/pages/ExplorePanels.tsx @@ -17,12 +17,12 @@ const ExplorePanelsPage = () => { )} - + - Panel + Panel The first and therefore defacto primary panel. Click to View @@ -33,7 +33,7 @@ const ExplorePanelsPage = () => { - Note + Note This page is exemplary as this feature is currently unimplemented. Planned Functionality diff --git a/services/frontend/src/pages/Home.tsx b/services/frontend/src/pages/Home.tsx index 01bf569..470ab4d 100644 --- a/services/frontend/src/pages/Home.tsx +++ b/services/frontend/src/pages/Home.tsx @@ -7,7 +7,7 @@ const Homepage = () => { Feed - + diff --git a/services/frontend/src/pages/NewPanel.tsx b/services/frontend/src/pages/NewPanel.tsx index ecf7b2d..7c2288f 100644 --- a/services/frontend/src/pages/NewPanel.tsx +++ b/services/frontend/src/pages/NewPanel.tsx @@ -46,11 +46,11 @@ const NewPanelPage = () => { return (
- Create a Panel + Create a Panel
- + { {...panelForm.getInputProps('description')} /> - { errorMsg && {'Error: ' + errorMsg} } + { errorMsg && {'Error: ' + errorMsg} } diff --git a/services/frontend/src/pages/NewPanelPost.tsx b/services/frontend/src/pages/NewPanelPost.tsx index b15326a..4e0dda0 100644 --- a/services/frontend/src/pages/NewPanelPost.tsx +++ b/services/frontend/src/pages/NewPanelPost.tsx @@ -49,7 +49,7 @@ const NewPanelPostPage = () => { return ( - + { {...createPostForm.getInputProps('content')} /> - { errorMsg && {'Error: ' + errorMsg} } + { errorMsg && {'Error: ' + errorMsg} }