diff --git a/public/react/src/modules/developer/recordDetail/index.js b/public/react/src/modules/developer/recordDetail/index.js index 99a706f33..fd93b3f2a 100644 --- a/public/react/src/modules/developer/recordDetail/index.js +++ b/public/react/src/modules/developer/recordDetail/index.js @@ -4,7 +4,7 @@ * @Github: * @Date: 2019-12-04 08:36:21 * @LastEditors : tangjiang - * @LastEditTime : 2019-12-27 14:51:42 + * @LastEditTime : 2019-12-27 21:18:39 */ import './index.scss'; import React, { useState, useEffect } from 'react'; @@ -60,6 +60,14 @@ function RecordDetail (props) { props.history.push(`/myproblems/${identifier}`); } } + + const handleEditorCode = (identifier, code) => { + if (identifier) { + console.log(code); + saveEditorCodeForDetail(code); + props.history.push(`/myproblems/${identifier}`); + } + } return (
@@ -114,9 +122,10 @@ function RecordDetail (props) { style={{ visibility: identifier ? 'visible' : 'hidden'}} className={'header_btn'} type="primary" + onClick={() => handleEditorCode(identifier, detail.code)} > - {/* 编辑代码 */} - 编辑代码 + 编辑代码 + {/* 编辑代码 */}
diff --git a/public/react/src/redux/reducers/ojForUserReducer.js b/public/react/src/redux/reducers/ojForUserReducer.js index 3e64ce7ac..721c3e2cc 100644 --- a/public/react/src/redux/reducers/ojForUserReducer.js +++ b/public/react/src/redux/reducers/ojForUserReducer.js @@ -4,7 +4,7 @@ * @Github: * @Date: 2019-11-27 13:41:48 * @LastEditors : tangjiang - * @LastEditTime : 2019-12-27 20:59:00 + * @LastEditTime : 2019-12-27 21:28:28 */ import types from "../actions/actionTypes"; import { Base64 } from 'js-base64'; @@ -58,7 +58,8 @@ const ojForUserReducer = (state = initialState, action) => { ...state, hack: Object.assign({}, hack), test_case: Object.assign({}, test_case), - comment_identifier: hack.identifier + comment_identifier: hack.identifier, + userCode: tempCode } case types.COMMIT_RECORD_DETAIL: let result = action.payload.data;