Skip to content

Commit 6641665

Browse files
authored
[EC-211] FE/fix: 세부 출결 현황 페이지 새로고침 시 랜더링 문제 (#221)
* [EC-211] feat: refresh 요청과 일반 api 요청 순서 보장 * [EC-211] chore: 개발환경 redis docker compose 설정
1 parent c3fbf93 commit 6641665

File tree

3 files changed

+19
-15
lines changed

3 files changed

+19
-15
lines changed

api/compose.yaml

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
version: "3.8"
22

33
services:
4-
mysql:
5-
image: mysql:8.0
6-
container_name: mysql_local2
7-
ports:
8-
- "${DATABASE_PORT}:3306"
9-
environment:
10-
MYSQL_ROOT_PASSWORD: ${DATABASE_PASSWORD}
11-
MYSQL_DATABASE: ${DATABASE_NAME}
12-
TZ: Asia/Seoul
13-
volumes:
14-
- mysql-volume:/var/lib/mysql2
4+
# mysql:
5+
# image: mysql:8.0
6+
# container_name: mysql_local2
7+
# ports:
8+
# - "${DATABASE_PORT}:3306"
9+
# environment:
10+
# MYSQL_ROOT_PASSWORD: ${DATABASE_PASSWORD}
11+
# MYSQL_DATABASE: ${DATABASE_NAME}
12+
# TZ: Asia/Seoul
13+
# volumes:
14+
# - mysql-volume:/var/lib/mysql2
1515

1616
redis:
1717
image: redis:alpine
@@ -26,4 +26,4 @@ services:
2626

2727
volumes:
2828
redis-volume:
29-
mysql-volume:
29+
# mysql-volume:

api/src/main/resources/application.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ spring.datasource.password=${DATABASE_PASSWORD}
55
spring.data.redis.host=${REDIS_HOST}
66
spring.data.redis.port=${REDIS_PORT}
77
spring.data.redis.password=${REDIS_PASSWORD}
8-
#spring.docker.compose.lifecycle-management=start-and-stop
9-
spring.docker.compose.enabled=false
8+
spring.docker.compose.lifecycle-management=start-and-stop
9+
#spring.docker.compose.enabled=false
1010
spring.jpa.show-sql=true
1111
spring.jpa.hibernate.ddl-auto=update
1212
logging.level.org.springframework.security=DEBUG

client/src/pages/staffAttendanceDetail/StaffAttendanceDetail.jsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,11 @@ import BaseListItem from '../../components/listItem/baseListItem/BaseListItem';
55
import DataBoard from '../../components/dataBoard/DataBoard';
66
import { attendanceApi } from '../../api/attendanceApi';
77
import { useParams } from 'react-router-dom';
8+
import { useSelector } from 'react-redux';
89

910
export default function StaffAttendanceDetail() {
1011
const { courseId, studentId } = useParams();
12+
const accessToken = useSelector((state) => state.auth.accessToken);
1113
const [studentAttendance, setStudentAttendance] = useState({
1214
studentName: '',
1315
studentPhoneNumber: '',
@@ -17,6 +19,8 @@ export default function StaffAttendanceDetail() {
1719

1820
useEffect(() => {
1921
const studentAttendanceById = async () => {
22+
console.log(accessToken);
23+
if (!courseId || !studentId || !accessToken) return;
2024
try {
2125
const response = await attendanceApi.getStudentAttendances(courseId, studentId);
2226
const studentAttendanceData = response.data.data;
@@ -28,7 +32,7 @@ export default function StaffAttendanceDetail() {
2832
};
2933

3034
studentAttendanceById();
31-
}, [courseId, studentId]);
35+
}, [courseId, studentId, accessToken]);
3236

3337
return (
3438
<div className={styles.container}>

0 commit comments

Comments
 (0)