jskim-node #398
|
|
@ -202,6 +202,13 @@ export default function PopScreenManagementPage() {
|
|||
...selectedScreen,
|
||||
...updatedFields,
|
||||
});
|
||||
setScreens((prev) =>
|
||||
prev.map((s) =>
|
||||
s.screenId === selectedScreen.screenId
|
||||
? { ...s, ...updatedFields }
|
||||
: s
|
||||
)
|
||||
);
|
||||
}}
|
||||
/>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -130,12 +130,16 @@ export default function ScreenManagementPage() {
|
|||
selectedScreen={selectedScreen}
|
||||
onBackToList={() => goToStep("list")}
|
||||
onScreenUpdate={(updatedFields) => {
|
||||
// 저장 후 화면 정보 즉시 업데이트 (테이블명 등)
|
||||
if (selectedScreen) {
|
||||
setSelectedScreen({
|
||||
...selectedScreen,
|
||||
...updatedFields,
|
||||
});
|
||||
const updated = { ...selectedScreen, ...updatedFields };
|
||||
setSelectedScreen(updated);
|
||||
setScreens((prev) =>
|
||||
prev.map((s) =>
|
||||
s.screenId === selectedScreen.screenId
|
||||
? { ...s, ...updatedFields }
|
||||
: s
|
||||
)
|
||||
);
|
||||
}
|
||||
}}
|
||||
/>
|
||||
|
|
|
|||
Loading…
Reference in New Issue