File tree Expand file tree Collapse file tree 1 file changed +14
-4
lines changed Expand file tree Collapse file tree 1 file changed +14
-4
lines changed Original file line number Diff line number Diff line change 17
17
<div class =" action-wrapper is-center" >
18
18
<button class =" button primary" @click =" submitCode" >Submit Code</button >
19
19
</div >
20
+ <div class =" is-center text-error" v-if =" error" >Execute your code first</div >
20
21
</template >
21
22
22
23
<script >
@@ -44,6 +45,7 @@ export default defineComponent({
44
45
let socketClient = ref (null );
45
46
let token = ref (" " );
46
47
let wsNextId = ref (0 );
48
+ let error = ref (false );
47
49
const router = useRouter ();
48
50
const route = useRoute ();
49
51
const wsConnectionFailed = (e ) => {
@@ -113,10 +115,17 @@ export default defineComponent({
113
115
};
114
116
115
117
const submitCode = () => {
116
- router .push ({
117
- name: " home" ,
118
- query: { submitted: route .params .id },
119
- });
118
+ if (output .value ) {
119
+ router .push ({
120
+ name: " home" ,
121
+ query: { submitted: route .params .id },
122
+ });
123
+ } else {
124
+ error .value = true ;
125
+ setTimeout (() => {
126
+ error .value = false ;
127
+ }, 1000 );
128
+ }
120
129
};
121
130
122
131
return {
@@ -125,6 +134,7 @@ export default defineComponent({
125
134
compileCode,
126
135
submitCode,
127
136
output,
137
+ error,
128
138
executionTime,
129
139
socketClient,
130
140
wsConnection,
You can’t perform that action at this time.
0 commit comments