fix: keep organization main view on current data
This commit is contained in:
@@ -165,7 +165,7 @@ async function loadMembers(message) {
|
|||||||
if (message) {
|
if (message) {
|
||||||
emptyStateMessage = message;
|
emptyStateMessage = message;
|
||||||
}
|
}
|
||||||
const payload = await apiFetch(withAsOf('/api/members'));
|
const payload = await apiFetch('/api/members');
|
||||||
setMembers(payload.items || []);
|
setMembers(payload.items || []);
|
||||||
if (!members.length) {
|
if (!members.length) {
|
||||||
emptyStateMessage = '서버에 조직 데이터가 없습니다. 상단의 업로드 버튼으로 초기 데이터를 넣어주세요.';
|
emptyStateMessage = '서버에 조직 데이터가 없습니다. 상단의 업로드 버튼으로 초기 데이터를 넣어주세요.';
|
||||||
@@ -185,7 +185,7 @@ async function loadSeatMapLayouts(force = false) {
|
|||||||
if (!seatMap?.id) {
|
if (!seatMap?.id) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
return await apiFetch(withAsOf(`/api/seat-maps/${seatMap.id}/layout`));
|
return await apiFetch(`/api/seat-maps/${seatMap.id}/layout`);
|
||||||
} catch {
|
} catch {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
@@ -692,12 +692,7 @@ window.addEventListener('message', (event) => {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (data.type === 'date-range') {
|
if (data.type === 'date-range') {
|
||||||
const nextAsOfDate = String(data.endDate || '').slice(0, 10);
|
activeAsOfDate = String(data.endDate || '').slice(0, 10);
|
||||||
if (nextAsOfDate !== activeAsOfDate) {
|
|
||||||
activeAsOfDate = nextAsOfDate;
|
|
||||||
seatMapLayoutCache = null;
|
|
||||||
loadMembers().catch(() => { });
|
|
||||||
}
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (data.type === 'seatmap-layout-updated') {
|
if (data.type === 'seatmap-layout-updated') {
|
||||||
|
|||||||
Reference in New Issue
Block a user