Parcourir la source

profesor fetch reset + img

David il y a 9 ans
Parent
commit
edf8efb321

+ 6 - 1
src/actions/ProfActions.js

@@ -1,9 +1,14 @@
 import {
-  PROFESOR_FETCH_SUCCESS
+  PROFESOR_FETCH_SUCCESS,
+  PROFESOR_FETCH
 } from './types';
 
 export const profFetch = ({id}) => {
   return (dispatch) => {
+    dispatch({
+      type: PROFESOR_FETCH,
+    });
+
     fetch('https://plataforma.especificosba.com.ar/back/getProfesor.php', {
       method: 'POST',
       headers: {

+ 1 - 0
src/actions/types.js

@@ -6,6 +6,7 @@ export const LOGIN_USER = "login_user";
 export const CURSADA_FETCH_SUCCESS = "cursada_fetch_success";
 export const CURSADAS_FETCH_SUCCESS = "cursadas_fetch_success";
 export const CLASE_FETCH_SUCCESS = "clase_fetch_success";
+export const PROFESOR_FETCH = "profesor_fetch";
 export const PROFESOR_FETCH_SUCCESS = "profesor_fetch_success";
 export const PROP_CHANGED = "prop_changed";
 export const REGISTER_USER = "register_user";

+ 2 - 1
src/components/Profesor.js

@@ -26,7 +26,8 @@ class Clase extends Component  {
 					</CardSection>
 					<CardSection>
 						<Image source={{uri:image}}
-							style={{height:300,flex:1}}
+							resizeMode="contain"
+							style={{height:250,flex:1}}
 						/>
 					</CardSection>
 					<CardSection>

+ 3 - 0
src/reducers/ProfReducer.js

@@ -1,4 +1,5 @@
 import {
+  PROFESOR_FETCH,
   PROFESOR_FETCH_SUCCESS
 } from '../actions/types';
 
@@ -6,6 +7,8 @@ const INITIAL_STATE = { profesor: {} };
 
 export default (state = INITIAL_STATE, action) => {
   switch(action.type) {
+  	case PROFESOR_FETCH:
+	  return INITIAL_STATE;
     case PROFESOR_FETCH_SUCCESS:
       return { ...state, profesor: action.payload };
     default:

+ 1 - 1
src/scenes/Clase.js

@@ -17,7 +17,7 @@ class Clase extends Component {
   renderView() {
     const { titulo, profesor, texto, comentarios, respuestas } = this.props.clase;
     if ( this.state.page === 'Teoria' )
-      return <Teoria titulo={titulo} profesor={profesor} texto={texto} />;
+      return <Teoria titulo={titulo} profesor={profesor} texto={texto} style={{flex:1}} />;
 
     if ( this.state.page === 'Comentarios' )
       return <Comentarios style={{flex:1}} comentarios={comentarios} respuestas={respuestas} />;