diff --git a/frontend/src/components/features/comments/ReactionButtons.tsx b/frontend/src/components/features/comments/ReactionButtons.tsx index aba663c..79ce961 100644 --- a/frontend/src/components/features/comments/ReactionButtons.tsx +++ b/frontend/src/components/features/comments/ReactionButtons.tsx @@ -1,4 +1,4 @@ -import React from 'react'; + import { useAuth } from '../../../contexts/AuthContext'; import { useReactionCounts, useUserReaction, useAddReaction } from '../../../queries/comments'; import { Button } from '../../ui/button'; diff --git a/frontend/src/components/layout/Header.tsx b/frontend/src/components/layout/Header.tsx index 2de60f9..bd768c7 100644 --- a/frontend/src/components/layout/Header.tsx +++ b/frontend/src/components/layout/Header.tsx @@ -1,4 +1,4 @@ -import React from 'react'; + import { Link } from '@tanstack/react-router'; import { useAuth } from '../../contexts/AuthContext'; import { Button } from '../ui/button'; diff --git a/frontend/src/components/routes/AuthPage.tsx b/frontend/src/components/routes/AuthPage.tsx index c0c299e..c628ec8 100644 --- a/frontend/src/components/routes/AuthPage.tsx +++ b/frontend/src/components/routes/AuthPage.tsx @@ -1,4 +1,4 @@ -import React, { useState } from 'react'; +import { useState } from 'react'; import { LoginForm } from '../auth/LoginForm'; import { RegisterForm } from '../auth/RegisterForm'; import { useAuth } from '../../contexts/AuthContext'; diff --git a/frontend/src/contexts/AuthContext.tsx b/frontend/src/contexts/AuthContext.tsx index 70f1b2b..9148ccd 100644 --- a/frontend/src/contexts/AuthContext.tsx +++ b/frontend/src/contexts/AuthContext.tsx @@ -1,7 +1,8 @@ /* eslint-disable react-refresh/only-export-components */ -import React, { createContext, useContext, useState, useEffect, ReactNode } from 'react'; +import { createContext, useContext, useState, useEffect } from 'react'; +import type { ReactNode } from 'react'; import * as api from '../lib/api'; -import { User } from '@/types'; +import type { User } from '@/types'; interface AuthContextType { user: User | null; diff --git a/frontend/src/queries/comments.ts b/frontend/src/queries/comments.ts index fca7d6e..9042e0b 100644 --- a/frontend/src/queries/comments.ts +++ b/frontend/src/queries/comments.ts @@ -13,7 +13,7 @@ export function useCreateComment() { return useMutation({ mutationFn: api.createComment, - onSuccess: (data, variables) => { + onSuccess: (_data, variables) => { queryClient.invalidateQueries({ queryKey: ['comments', { articleId: variables.articleId }] }); diff --git a/frontend/src/routes.tsx b/frontend/src/routes.tsx index 32ae47d..c504463 100644 --- a/frontend/src/routes.tsx +++ b/frontend/src/routes.tsx @@ -1,4 +1,4 @@ -import { createRootRoute, createRoute, createRouter, Outlet } from '@tanstack/react-router' +import { createRootRoute, createRoute, createRouter, Outlet, Link } from '@tanstack/react-router' import { ArticleTicker } from './components/ArticleTicker' import { ArticlesComponent } from './components/routes/ArticlesComponent' import { ArticleDetailComponent } from './components/routes/ArticleDetailComponent' diff --git a/frontend/src/types/index.ts b/frontend/src/types/index.ts index e295e15..4cce809 100644 --- a/frontend/src/types/index.ts +++ b/frontend/src/types/index.ts @@ -1 +1 @@ -export * from './auth'; \ No newline at end of file +export type { User, UserRole, LoginDto, RegisterDto, AuthResponse, ApiError } from './auth'; \ No newline at end of file diff --git a/test-article.html b/test-article.html new file mode 100644 index 0000000..492e021 --- /dev/null +++ b/test-article.html @@ -0,0 +1,30 @@ + + + + Test Article API + + + +

Testing Article API

+
Loading...
+ + \ No newline at end of file