UsingAircon.js 1.42 KB
Newer Older
1
2
3
import axios from "axios";
import React, { useEffect, useState } from "react";
import { Form } from "react-bootstrap";
4
import { callUserInfo, checkCookies } from "../utils/CheckDB";
5
6
7
8
9
10
import { isLogined } from './../utils/Auth';

function UsingAircon() {

    const [airUsing, setAirUsing] = useState(false)

11
12
13
14
15
16
17
18
19
20
    // useEffect(() => {
    //     callUserInfo().then((res) => {
    //         if (isLogined()) {
    //             setAirUsing(res.using_aircon)
    //         }
    //         else {
    //             console.log(res)
    //         }
    //     })
    // }, [checkCookies()])
21

22
    function airChange() {
23
        setAirUsing(!airUsing)
24
25
26
27
28
29
        async function Useair() {
            const res = await axios.post('/api/edit-profile', { using_aircon: !airUsing })
            console.log(res)
        }
        
        Useair()
30
31
    }

32
33
34

    console.log('airUsing', airUsing)

35
    return (
36
37
38
39
40
41
42
43
44
45
46
47
48
49
        <>
            {isLogined() &&
                <Form
                    key='checkbox' className="d-flex justify-content-center w-100" style={{ flexDirection: 'row-reverse' }}>
                    <Form.Check
                        type='switch'
                        id='airconditioner'
                        label='에어컨 사용중'
                        onChange={airChange}
                        checked={airUsing}
                    />
                </Form>
            }
        </>
50
51
52
53
    )
}

export default UsingAircon;