Skip to content

Commit 87efb24

Browse files
committed
feat: api 연결 시도 중
1 parent f012d8f commit 87efb24

File tree

1 file changed

+25
-15
lines changed

1 file changed

+25
-15
lines changed

src/app/desktop/payer-inquiry/page.tsx

Lines changed: 25 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,27 +2,15 @@
22

33
import Sidebar from 'src/components/desktop/Sidebar';
44
import Search from '@/components/desktop/Search';
5-
import { useState } from 'react';
5+
import { useState, useEffect } from 'react';
66
import AddStudentId from '@/components/desktop/AddStudentId';
77
import { Button } from '@/components/ui/button';
88
import TableComponent from './_components/TableComponent';
99
import AddInput from '../../../components/desktop/AddInput';
1010

11-
const dummyData = [
12-
{ name: '조다운', student_id: '20223139', admin: true },
13-
{ name: '이정욱', student_id: '20223888', admin: true },
14-
{ name: '윤신지', student_id: '20223122', admin: false },
15-
{ name: '황수민', student_id: '20223130', admin: true },
16-
];
17-
18-
const dummyData2 = [
19-
{ name: '조다운', student_id: '20223139' },
20-
{ name: '황현진', student_id: '20223158' },
21-
];
22-
2311
export default function PayerInquiryPage() {
24-
const [data, setData] = useState(dummyData); // 기존 데이터
25-
const [addedData, setAddedData] = useState(dummyData2); // 추가된 데이터
12+
const [data, setData] = useState<any[]>([]); // 기존 데이터
13+
const [addedData, setAddedData] = useState<any[]>([]); // 추가된 데이터
2614
const [isDeleteModeOriginal, setIsDeleteModeOriginal] = useState(false); // 기존 데이터 삭제 모드
2715
const [isDeleteModeAdded, setIsDeleteModeAdded] = useState(false); // 추가된 데이터 삭제 모드
2816
const [selectedOriginal, setSelectedOriginal] = useState<string[]>([]); // 기존 데이터에서 선택된 항목
@@ -31,6 +19,28 @@ export default function PayerInquiryPage() {
3119
const [newStudentId, setNewStudentId] = useState('');
3220
const [newStudentName, setNewStudentName] = useState('');
3321

22+
// API에서 데이터 가져오기
23+
// useEffect(() => {
24+
// const fetchMembers = async () => {
25+
// try {
26+
// const response = await fetch(
27+
// `${process.env.REACT_APP_API_URL}/admin/members`,
28+
// );
29+
// const result = await response.json();
30+
// const members = result.members.map((member: any) => ({
31+
// name: member.name,
32+
// student_id: member.studentId,
33+
// admin: member.role === 'ADMIN',
34+
// }));
35+
// setData(members); // 받아온 데이터로 기존 데이터 업데이트
36+
// } catch (error) {
37+
// console.error('API 호출 실패:', error);
38+
// }
39+
// };
40+
//
41+
// fetchMembers();
42+
// }, []);
43+
3444
// 학번 입력 핸들러
3545
const handleStudentIdChange = (e: React.ChangeEvent<HTMLInputElement>) => {
3646
setNewStudentId(e.target.value);

0 commit comments

Comments
 (0)