Disable status buttons when menu active

This commit is contained in:
whysman 2025-04-01 22:48:58 -04:00
parent a876be705d
commit d0b76c4a1e
2 changed files with 5 additions and 1 deletions

View File

@ -80,6 +80,7 @@ const Index = () => {
setStatus={setUserStatus} setStatus={setUserStatus}
currentTheme={currentTheme} currentTheme={currentTheme}
isProfileActive={isProfileActive} isProfileActive={isProfileActive}
isMenuActive={isMenuActive}
/> />
<Profile <Profile
visible={isProfileActive} visible={isProfileActive}

View File

@ -27,9 +27,10 @@ interface StatusProps {
setStatus: (currentStatus: string) => void; setStatus: (currentStatus: string) => void;
currentTheme: string; currentTheme: string;
isProfileActive: boolean; isProfileActive: boolean;
isMenuActive: boolean;
} }
const Status: React.FC<StatusProps> = ({ id, name, image, currentStatus, setStatus, currentTheme, isProfileActive }) => { const Status: React.FC<StatusProps> = ({ id, name, image, currentStatus, setStatus, currentTheme, isProfileActive, isMenuActive }) => {
log.debug("WebSocket URL: ", WS_URL); log.debug("WebSocket URL: ", WS_URL);
log.debug("API URL: ", API_URL); log.debug("API URL: ", API_URL);
const theme = useTheme(); const theme = useTheme();
@ -209,6 +210,7 @@ const Status: React.FC<StatusProps> = ({ id, name, image, currentStatus, setStat
<View style={styles.buttonContainer}> <View style={styles.buttonContainer}>
<Button <Button
mode="contained" mode="contained"
disabled={isMenuActive}
onPress={() => handleStatusPress("On the Way")} onPress={() => handleStatusPress("On the Way")}
style={[ style={[
styles.actionButton, styles.actionButton,
@ -219,6 +221,7 @@ const Status: React.FC<StatusProps> = ({ id, name, image, currentStatus, setStat
</Button> </Button>
<Button <Button
mode="contained" mode="contained"
disabled={isMenuActive}
onPress={() => handleStatusPress("Arrived")} onPress={() => handleStatusPress("Arrived")}
style={[ style={[
styles.actionButton, styles.actionButton,