소스 검색

profesor fetch reset + img

David 9 년 전
부모
커밋
edf8efb321
5개의 변경된 파일13개의 추가작업 그리고 3개의 파일을 삭제
  1. 6 1
      src/actions/ProfActions.js
  2. 1 0
      src/actions/types.js
  3. 2 1
      src/components/Profesor.js
  4. 3 0
      src/reducers/ProfReducer.js
  5. 1 1
      src/scenes/Clase.js

+ 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} />;