@@ -6,7 +6,7 @@ import { LANG_MAP } from '@/utils/option'
66import { getEncodeValue , readPath , saveFile } from '@/utils/file'
77
88import { useUserStore } from '@/store/user'
9- // import { useOpenStore } from '@/store/open'
9+ import { useOpenStore } from '@/store/open'
1010
1111interface OptionModel {
1212 confirm : ( ) => boolean
@@ -26,7 +26,7 @@ interface CodeModel {
2626}
2727
2828export default function useCode ( option : OptionModel ) {
29- // const open = useOpenStore()
29+ const open = useOpenStore ( )
3030 const user = useUserStore ( )
3131
3232 const code = reactive < CodeModel > ( {
@@ -53,14 +53,15 @@ export default function useCode(option: OptionModel) {
5353 code . date = date
5454
5555 const info = getEncodeValue ( code . buffer )
56- code . encode = info . encode
57- code . org = code . value = info . value
58-
59- // if (await isBinaryContent(data)) {
60- // option.onError('不支持二进制文件的编辑')
61- // open.removeHistory(path)
62- // return
63- // }
56+
57+ if ( info . encode ) {
58+ code . encode = info . encode
59+ code . org = code . value = info . value
60+ } else {
61+ option . onError ( '不支持二进制文件的编辑' )
62+ open . removeHistory ( path )
63+ return
64+ }
6465
6566 const filename = path . split ( '/' ) . pop ( ) || ''
6667
0 commit comments