11<script lang="ts" setup>
2- import {computed , onMounted , onUnmounted , ref , watch } from ' vue' ;
2+ import {computed , onMounted , onUnmounted , ref , shallowRef , watch } from ' vue' ;
33import {SvgIcon } from ' ../svg.ts' ;
44import {toggleElem } from ' ../utils/dom.ts' ;
55
66const {csrfToken, pageData} = window .config ;
77
88const mergeForm = ref (pageData .pullRequestMergeForm );
99
10- const mergeTitleFieldValue = ref (' ' );
11- const mergeMessageFieldValue = ref (' ' );
12- const deleteBranchAfterMerge = ref (false );
13- const autoMergeWhenSucceed = ref (false );
10+ const mergeTitleFieldValue = shallowRef (' ' );
11+ const mergeMessageFieldValue = shallowRef (' ' );
12+ const deleteBranchAfterMerge = shallowRef (false );
13+ const autoMergeWhenSucceed = shallowRef (false );
1414
15- const mergeStyle = ref (' ' );
15+ const mergeStyle = shallowRef (' ' );
1616const mergeStyleDetail = ref ({
1717 hideMergeMessageTexts: false ,
1818 textDoMerge: ' ' ,
@@ -21,10 +21,10 @@ const mergeStyleDetail = ref({
2121 hideAutoMerge: false ,
2222});
2323
24- const mergeStyleAllowedCount = ref (0 );
24+ const mergeStyleAllowedCount = shallowRef (0 );
2525
26- const showMergeStyleMenu = ref (false );
27- const showActionForm = ref (false );
26+ const showMergeStyleMenu = shallowRef (false );
27+ const showActionForm = shallowRef (false );
2828
2929const mergeButtonStyleClass = computed (() => {
3030 if (mergeForm .value .allOverridableChecksOk ) return ' primary' ;
0 commit comments