import PropTypes from 'prop-types'
import { useCallback, useState } from 'react'
import { Devices } from '../Devices'
import { ProfileInfo } from './ProfileInfo'
import { RestaurantInfo } from './RestaurantInfo'
import {
Button,
Container,
ContainerColumn,
Text
} from './styled'
export const UserProfile = ({
dataForm = {},
dataStore = {},
dataDevice = [],
deviceId = null,
loading = false,
asEdited = false,
loadingSubmit = false,
handleSubmit = () => { return },
onChange = () => { return }
}) => {
const [editingProfile, setEditingProfile] = useState(false)
const [editingDataProfile, setEditingDataProfile] = useState(false)
const [editingAddress, setEditingAddress] = useState(false)
const [currentView, setCurrentView] = useState('Perfil')
const handleViewChange = useCallback((tabKey) => {
setCurrentView(tabKey)
}, [])
const handleProfileDataEditClick = () => {
setEditingDataProfile(!editingDataProfile)
if (editingDataProfile) {
handleSubmit()
}
}
const handleProfileEditClick = () => {
setEditingProfile(!editingProfile)
if (editingProfile) {
handleSubmit()
}
}
const handleAddressEditClick = () => {
setEditingAddress(!editingAddress)
if (editingAddress) {
handleSubmit()
}
}
console.log(editingProfile)
const memoizedComponents = {
Perfil: (