File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -38,13 +38,14 @@ export default function useDeviceData() {
3838
3939 const warningDevice = liveDevices . find ( ( device ) => device . warning ) ;
4040
41- const addDevice = ( id : string ) => {
42- if ( devices . some ( ( device ) => device . id === id ) ) {
43- alert ( "이미 등록된 일련번호입니다." ) ;
44- return ;
45- }
41+ const addDevice = ( id : string ) => {
4642 const savedNames = JSON . parse ( localStorage . getItem ( "deviceNames" ) || "{}" ) ;
4743
44+ setDevices ( ( prev ) => {
45+ if ( prev . some ( ( device ) => device . id === id ) ) {
46+ return prev ;
47+ }
48+
4849 const deviceName = savedNames [ id ] || `기기 ${ devices . length + 1 } ` ;
4950
5051 const newDevice : Device = {
@@ -55,10 +56,8 @@ export default function useDeviceData() {
5556 hasShownWarning : false ,
5657 } ;
5758
58- setDevices ( ( prev ) => [ ...prev , newDevice ] ) ;
59-
60- subscribeDevice ( id ) ;
61- console . log ( `소켓 구독 ${ id } ` ) ;
59+ return [ ...prev , newDevice ] ;
60+ } ) ;
6261 } ;
6362
6463 const deleteDevice = ( id : string ) => {
You can’t perform that action at this time.
0 commit comments