File tree 1 file changed +7
-5
lines changed
1 file changed +7
-5
lines changed Original file line number Diff line number Diff line change @@ -26,24 +26,26 @@ export function makeChanges(
26
26
right : string [ ] ,
27
27
{ userId, head } : Init ,
28
28
) {
29
+ // 改行文字が入るのを防ぐ
30
+ const right_ = right . flatMap ( ( text ) => text . split ( "\n" ) ) ;
29
31
// 本文の差分
30
- const changes : Change [ ] = [ ...diffToChanges ( left , right , { userId } ) ] ;
32
+ const changes : Change [ ] = [ ...diffToChanges ( left , right_ , { userId } ) ] ;
31
33
32
34
// titleの差分を入れる
33
35
// 空ページの場合もタイトル変更commitを入れる
34
- if ( left [ 0 ] . text !== right [ 0 ] || ! head . persistent ) {
35
- changes . push ( { title : right [ 0 ] } ) ;
36
+ if ( left [ 0 ] . text !== right_ [ 0 ] || ! head . persistent ) {
37
+ changes . push ( { title : right_ [ 0 ] } ) ;
36
38
}
37
39
38
40
// descriptionsの差分を入れる
39
41
const leftDescriptions = left . slice ( 1 , 6 ) . map ( ( line ) => line . text ) ;
40
- const rightDescriptions = right . slice ( 1 , 6 ) ;
42
+ const rightDescriptions = right_ . slice ( 1 , 6 ) ;
41
43
if ( leftDescriptions . join ( "" ) !== rightDescriptions . join ( "" ) ) {
42
44
changes . push ( { descriptions : rightDescriptions } ) ;
43
45
}
44
46
45
47
// リンクと画像の差分を入れる
46
- const [ linksLc , image ] = findLinksAndImage ( right . join ( "\n" ) ) ;
48
+ const [ linksLc , image ] = findLinksAndImage ( right_ . join ( "\n" ) ) ;
47
49
if (
48
50
head . linksLc . length !== linksLc . length ||
49
51
! head . linksLc . every ( ( link ) => linksLc . includes ( link ) )
You can’t perform that action at this time.
0 commit comments