|
|
@@ -1,19 +1,19 @@
|
|
|
import debug from 'debug';
|
|
|
-const rpcLogger = debug('frontend:api:rpc');
|
|
|
import React, { useEffect, useState } from 'react';
|
|
|
import { Layout, Card, Avatar, Button, Typography, List, Spin, Tabs, Divider, Badge } from 'antd';
|
|
|
import { UserOutlined, EditOutlined, HeartOutlined, UserAddOutlined, UserDeleteOutlined } from '@ant-design/icons';
|
|
|
import { useParams, useNavigate } from 'react-router-dom';
|
|
|
import { userClient } from '@/client/api';
|
|
|
-import { useAuth } from '@/client/home/hooks/AuthProvider';
|
|
|
-import type { UserEntity } from '@/server/modules/users/user.entity';
|
|
|
+import { useAuth, User } from '@/client/home/hooks/AuthProvider';
|
|
|
+
|
|
|
+const rpcLogger = debug('frontend:api:rpc');
|
|
|
|
|
|
const { Content } = Layout;
|
|
|
const { Title, Text, Paragraph } = Typography;
|
|
|
const { TabPane } = Tabs;
|
|
|
|
|
|
const UserProfilePage: React.FC = () => {
|
|
|
- const [user, setUser] = useState<UserEntity | null>(null);
|
|
|
+ const [user, setUser] = useState<User | null>(null);
|
|
|
const [loading, setLoading] = useState(true);
|
|
|
const [isFollowing, setIsFollowing] = useState(false);
|
|
|
const [followerCount, setFollowerCount] = useState(0);
|