From 0ea6b03d5d7fa6674a95422fa6705644ee5da672 Mon Sep 17 00:00:00 2001 From: sbowen Date: Mon, 18 Sep 2023 09:26:14 -0500 Subject: [PATCH] GPT fixes --- .../bin/Debug/net7.0/CheckInApp.dll | Bin 10240 -> 10240 bytes .../bin/Debug/net7.0/CheckInApp.pdb | Bin 21568 -> 21572 bytes frontend/CheckInApp/App.tsx | 138 +++++++++--------- .../ios/CheckInApp.xcodeproj/project.pbxproj | 6 +- .../xcshareddata/IDEWorkspaceChecks.plist | 8 + frontend/CheckInApp/tsconfig.json | 3 + 6 files changed, 81 insertions(+), 74 deletions(-) create mode 100644 frontend/CheckInApp/ios/CheckInApp.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/backend/CheckInApp/bin/Debug/net7.0/CheckInApp.dll b/backend/CheckInApp/bin/Debug/net7.0/CheckInApp.dll index a77c52d60861f8b3013f2e0b224fbe65c6ed826a..c455159916bdc26992940c9d42760999a52008ba 100644 GIT binary patch delta 221 zcmZn&Xb70l!4jgf`S-*g8OCQ5SB5iAp3KNt&-i9?Bal44nUU$Ugn$RPSisEE1Ktbw zXH9xI?O5Dq7U?z2ymNmu>|$W_4PatmV91%gS5BTa#}>qTD5q@Ve7tvh{Z0qpc{`I6 zcRlh^Vg#zu4=qkDD%LMf$}dmN(|1WN&MwI>(09&AP0serb1F@rY$|W93)Lta2h|9) z#Omg2Ikt#>)8Cct&wsTWXax*hojg}wn(_GLo${KKAIfWP=2Q5^%Jjl^v!L30#)$^( E0Gg6hZvX%Q delta 221 zcmZn&Xb70l!Lp#%`uxNm8OBEwSB5iAn9Rsn&-h|;Bal3@nUU$Ugut4m;#EaXbG@gZ z+_ky&$}ySEEYfS3c{%rO>}6o|4PatmV91=jS5BTa(-y>fD5q@ry7mmS%HyLR4T^K5 z7BMQ$W(2Cy4=qkDD%Q^_&8*UQ$uG~#$xlov)-OrTEzr%$nQS3%tqaw)!vU%bXajHh z#NzO3nXMCw>u06x0Gba2mnJWemu5UNd5^s2i!{DG)Vhf#c~K#fC#YCjL8Blp zg7u1)LJK-&a|l>s5i*D^bjZ>{C={A0ZZ2(yiu9biWa!un-}gJ5d(P#S^6Vndb{ASp z4#1Pac`pe7Lmzhz*NTymcg0lVtP*Q~`y0+)?LJ?N0s|X3>|nmeyud7D-eT4<4ik*Q zEarR6Pna@i(7-vkn9G>|IuaCO)MxO;X7ClMAlJwZ^2??>4tF*O#UJNTk5rL7@j{t2X67?~J?85tQ;fbCNrr6*@syUFt9S5@Ka!7Ww`C{ z03`JT5`bi7Km(ARGFg^6Pn;#EG_#7+CBHl`CqFTzn7t%5w?H>1XYx{J4OSj8IW@z{ zmzZ7HK&+gK$uca4U}nR%$-yi}5a!#--7FzIAO(%8jhc=6jb@WyvxFiGv`+S6bwn0; zHhCs1vX&;}$v;^g%*^x*bdB|ljExM9^o+Dq%qO#^|Z`a6P%sL4se4*@mgq}Bic diff --git a/frontend/CheckInApp/App.tsx b/frontend/CheckInApp/App.tsx index ee36497..80b695c 100644 --- a/frontend/CheckInApp/App.tsx +++ b/frontend/CheckInApp/App.tsx @@ -5,96 +5,91 @@ * @format */ -import React, {FC, useEffect, useState} from 'react'; -import { - Alert, - AppState, - AppStateStatus, - Button, - StyleSheet, - Text, - View, -} from 'react-native'; +import React, { FC, useEffect, useState } from 'react'; +import { Alert, AppState, AppStateStatus, Button, Text, View } from 'react-native'; +import { UserInfo, UserService } from './user.service'; -import {UserInfo, UserService} from './user.service'; - -function forceRenderHook() { - const [count, setCount] = useState(0); - return () => setCount(count + 1); -} - -const HomeScreen: FC<{userInfo: UserInfo}> = ({userInfo}) => { - const forceRender = forceRenderHook(); +const HomeScreen: FC<{ + userInfo: UserInfo | null; + onCheckIn: () => Promise; + onCheckOut: () => Promise; +}> = ({ userInfo, onCheckIn, onCheckOut }) => { const canCheckIn = - userInfo.lastCheckIn == null || + userInfo?.lastCheckIn == null || (userInfo.lastCheckIn.timeIn != null && userInfo.lastCheckIn.timeOut != null); return ( - - + + {canCheckIn ? 'User is checked-out' : 'User is checked-in'} - + {JSON.stringify(userInfo || {}, null, 4)} {canCheckIn && ( -