<template>
  <section class="container">
    <Login :updateIsLoading="updateIsLoading" />

    <b-loading :is-full-page="true" v-model="isLoading" :can-cancel="false" />
  </section>
</template>

<script>
import Login from '@/components/admin/Login'

export default {
  components: { Login },
  data() {
    return { isLoading: false }
  },
  methods: {
    updateIsLoading(booleanValue) {
      this.isLoading = booleanValue
    },
  },
  created() {
    const operador = JSON.parse(localStorage.getItem('operador'))
    const token = localStorage.getItem('token')

    if (
      token &&
      operador &&
      operador.id_operador &&
      operador.tipoUsuario.id_tipo_usuario &&
      operador.id_operador &&
      ((operador.tipoUsuario.id_tipo_usuario === 2 && !operador.institucion) ||
        (operador.tipoUsuario.id_tipo_usuario != 2 &&
          operador.institucion.id_institucion))
    ) {
      if (operador.tipoUsuario.id_tipo_usuario === 2)
        this.$router.push(
          '/admin/configuracion/instituciones/buscar_institucion'
        )
      else this.$router.push('/prestamo_devolucion')
    } else localStorage.clear()
  },
  layout: 'login',
}
</script>

<style scoped></style>
