import { Alert, StyleSheet, Switch, Text, View } from 'react-native'; import PropTypes from 'prop-types'; import { GRAY, PRIMARY, WHITE } from '../color'; import { useState } from 'react'; import Button from '../components/Button'; import { url } from '../url'; const SettingsScreen = ({ navigation }) => { const [alarm, setAlarm] = useState(false); const [dark, setDark] = useState(false); const toggleSwitchAlarm = () => setAlarm((previousState) => !previousState); const toggleSwitchDark = () => setDark((previousState) => !previousState); const handleLogout = () => { fetch(`${url}/logout`, { method: 'POST', credentials: 'same-origin' }) .then((response) => { console.log(response.status); if (response.status === 200) { navigation.navigate('Login'); } else { Alert.alert('로그아웃 실패'); } }) .catch((error) => { console.error('로그아웃 중 오류 발생:', error); Alert.alert('로그아웃 중 오류가 발생했습니다.'); }); }; return ( 알림 설정 {alarm && ( 시간대별 알림 설정 여부 )}