1- import CharacterSelection from ' ./components/CharacterSelection' ;
2- import { useState , useEffect } from ' react' ;
3- import { useNuiEvent } from ' ./utils/useNuiEvent'
4- import { Character , Locale } from ' ./types/Character' ;
5- import { fetchNui } from ' ./utils/fetchNui' ;
1+ import CharacterSelection from " ./components/CharacterSelection" ;
2+ import { useState , useEffect } from " react" ;
3+ import { useNuiEvent } from " ./utils/useNuiEvent" ;
4+ import { Character , Locale } from " ./types/Character" ;
5+ import { fetchNui } from " ./utils/fetchNui" ;
66
77function App ( ) {
88 const [ isVisible , setIsVisible ] = useState < boolean > ( false ) ;
99 const [ characters , setCharacters ] = useState < Character [ ] > ( [ ] ) ;
1010 const [ Candelete , setCandelete ] = useState < boolean > ( false ) ;
1111 const [ MaxAllowedSlot , setMaxAllowedSlot ] = useState < number > ( 0 ) ;
12- const [ locale , setLocale ] = useState < Locale > ( { char_info_title : '' , play : '' , title : '' } ) ;
12+ const [ locale , setLocale ] = useState < Locale > ( {
13+ char_info_title : "" ,
14+ play : "" ,
15+ title : "" ,
16+ } ) ;
1317
1418 useEffect ( ( ) => {
15- fetchNui ( ' nuiReady' )
16- } , [ ] )
19+ fetchNui ( " nuiReady" ) ;
20+ } , [ ] ) ;
1721
18- useNuiEvent ( ' ToggleMulticharacter' , ( data :any ) => {
22+ useNuiEvent ( " ToggleMulticharacter" , ( data : any ) => {
1923 if ( data . show ) {
20- const validCharacters = data . Characters . filter ( ( char : any ) => char !== null ) ;
21- const parsedCharacters : Character [ ] = validCharacters . map ( ( char : any , index : number ) => ( {
22- id : char . id . toString ( ) ,
23- name : `${ char . firstname } ${ char . lastname } ` ,
24- birthDate : char . dateofbirth ,
25- gender : char . sex ?. toUpperCase ( ) === 'MALE' ? 'MALE' : 'FEMALE' ,
26- occupation : char . job ,
27- disabled : char . disabled ,
28- isActive : index === 0 ,
29- } ) ) ;
24+ const validCharacters = data . Characters . filter (
25+ ( char : any ) => char !== null
26+ ) ;
27+ const parsedCharacters : Character [ ] = validCharacters . map (
28+ ( char : any , index : number ) => ( {
29+ id : char . id . toString ( ) ,
30+ name : `${ char . firstname } ${ char . lastname } ` ,
31+ birthDate : char . dateofbirth ,
32+ gender : char . sex ,
33+ occupation : char . job ,
34+ disabled : char . disabled ,
35+ isActive : index === 0 ,
36+ } )
37+ ) ;
3038
3139 setIsVisible ( true ) ;
3240 setCharacters ( parsedCharacters ) ;
3341 setCandelete ( data . CanDelete ) ;
34- setMaxAllowedSlot ( data . AllowedSlot )
35- setLocale ( data . Locale )
42+ setMaxAllowedSlot ( data . AllowedSlot ) ;
43+ setLocale ( data . Locale ) ;
3644 } else {
3745 setIsVisible ( false ) ;
3846 setCharacters ( [ ] ) ;
39-
4047 }
41- } )
48+ } ) ;
4249
43- return isVisible && (
44- < CharacterSelection initialCharacters = { characters } Candelete = { Candelete } MaxAllowedSlot = { MaxAllowedSlot } locale = { locale } />
50+ return (
51+ isVisible && (
52+ < CharacterSelection
53+ initialCharacters = { characters }
54+ Candelete = { Candelete }
55+ MaxAllowedSlot = { MaxAllowedSlot }
56+ locale = { locale }
57+ />
58+ )
4559 ) ;
4660}
4761
48- export default App ;
62+ export default App ;
0 commit comments