@@ -5,14 +5,14 @@ import { Link } from "expo-router";
55import { Image } from "expo-image" ;
66import { MaterialIcons } from "@expo/vector-icons" ;
77import { CheckBox } from "@rneui/themed" ;
8- import { Text , PasswordInput , NumberInput , Separator } from "../.. /components/Themed" ;
9- import FailedToConnect from "../.. /components/FailedToConnect" ;
10- import SavedConnectionsModal from "../.. /components/modals/SavedConnectionsModal" ;
11- import useWindowDimensions from "../.. /hooks/useWindowDimensions" ;
12- import { useAppDispatch , useAppSelector } from "../.. /hooks/redux" ;
13- import { selectIsConnecting } from "../.. /store/slices/websocket" ;
14- import buildWebSocketAction from "../.. /store/websocket/actions" ;
15- import * as websocketActions from "../.. /store/websocket/actions" ;
8+ import { Text , PasswordInput , NumberInput , Separator } from "@ /components/Themed" ;
9+ import FailedToConnect from "@ /components/FailedToConnect" ;
10+ import SavedConnectionsModal from "@ /components/modals/SavedConnectionsModal" ;
11+ import useWindowDimensions from "@ /hooks/useWindowDimensions" ;
12+ import { useAppDispatch , useAppSelector } from "@ /hooks/redux" ;
13+ import { selectIsConnecting } from "@ /store/slices/websocket" ;
14+ import buildWebSocketAction from "@ /store/websocket/actions" ;
15+ import * as websocketActions from "@ /store/websocket/actions" ;
1616
1717const formDefaultValues = { serverIP : "" , rconPort : "" , rconPassword : "" , saveInformation : false } ;
1818
@@ -55,15 +55,21 @@ export default function LoginScreen() {
5555 </ View >
5656 < View className = "m-auto w-full" >
5757 < View className = "flex flex-row justify-center items-center mb-12" >
58- < Image source = { require ( "../.. /assets/images/logo.png" ) } className = "w-12 h-12 mr-6" />
58+ < Image source = { require ( "@ /assets/images/logo.png" ) } className = "w-12 h-12 mr-6" />
5959 < Text className = "text-center text-3xl font-bold" > RustCON</ Text >
6060 </ View >
6161 < View className = "px-12" >
6262 < Text className = "mb-2 font-semibold" > Server IP</ Text >
6363 < Controller
6464 control = { control }
6565 render = { ( { field : { onChange, onBlur, value } } ) =>
66- < NumberInput className = "mb-6" onBlur = { onBlur } onChangeText = { value => onChange ( value ) } value = { value } editable = { ! isConnecting } />
66+ < NumberInput
67+ className = "mb-6"
68+ onBlur = { onBlur }
69+ onChangeText = { onChange }
70+ value = { value }
71+ editable = { ! isConnecting }
72+ />
6773 }
6874 name = "serverIP"
6975 rules = { { required : true , pattern : { value : / ^ ( ( 2 5 [ 0 - 5 ] | ( 2 [ 0 - 4 ] | 1 \d | [ 1 - 9 ] | ) \d ) \. ? \b ) { 4 } $ / , message : "Invalid IP Address" } } }
@@ -72,7 +78,13 @@ export default function LoginScreen() {
7278 < Controller
7379 control = { control }
7480 render = { ( { field : { onChange, onBlur, value } } ) =>
75- < NumberInput className = "mb-6" onBlur = { onBlur } onChangeText = { value => onChange ( value ) } value = { value } editable = { ! isConnecting } />
81+ < NumberInput
82+ className = "mb-6"
83+ onBlur = { onBlur }
84+ onChangeText = { onChange }
85+ value = { value }
86+ editable = { ! isConnecting }
87+ />
7688 }
7789 name = "rconPort"
7890 rules = { { required : true } }
@@ -81,7 +93,13 @@ export default function LoginScreen() {
8193 < Controller
8294 control = { control }
8395 render = { ( { field : { onChange, onBlur, value } } ) =>
84- < PasswordInput className = "mb-6" onBlur = { onBlur } onChangeText = { value => onChange ( value ) } value = { value } editable = { ! isConnecting } />
96+ < PasswordInput
97+ className = "mb-6"
98+ onBlur = { onBlur }
99+ onChangeText = { onChange }
100+ value = { value }
101+ editable = { ! isConnecting }
102+ />
85103 }
86104 name = "rconPassword"
87105 rules = { { required : true } }
0 commit comments