Skip to content

Commit 0c6201a

Browse files
committed
fix: variable and nil remove block
1 parent 07d1c18 commit 0c6201a

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

src/lib/ruby-to-blocks-converter/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -947,8 +947,8 @@ class RubyToBlocksConverter {
947947
return b;
948948
}
949949

950-
removeListBlock (block) {
951-
if (!this.isListBlock(block)) {
950+
removeBlock (block) {
951+
if (this.isNil(block)) {
952952
return;
953953
}
954954

src/lib/ruby-to-blocks-converter/koshien.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -75,9 +75,9 @@ const KoshienConverter = {
7575
converter.addTextInput(block, 'SRC', src, '0:0');
7676
converter.addTextInput(block, 'DST', dst, '0:0');
7777
converter.addField(block, 'EXCEPT_CELLS', converter.lookupListFromListBlock(exceptCells)?.name || ' ');
78-
converter.removeListBlock(exceptCells);
78+
converter.removeBlock(exceptCells);
7979
converter.addField(block, 'RESULT', converter.lookupListFromListBlock(result)?.name || ' ');
80-
converter.removeListBlock(result);
80+
converter.removeBlock(result);
8181
return block;
8282
});
8383

@@ -118,7 +118,7 @@ const KoshienConverter = {
118118
const block = converter.changeRubyExpressionBlock(receiver, 'koshien_mapFrom', 'value');
119119
converter.addTextInput(block, 'POSITION', args[0], '0:0');
120120
converter.addField(block, 'MAP', converter.lookupVariableFromVariableBlock(args[1])?.name || ' ');
121-
converter.removeListBlock(args[1]);
121+
converter.removeBlock(args[1]);
122122
return block;
123123
});
124124

@@ -140,7 +140,7 @@ const KoshienConverter = {
140140
converter.addTextInput(block, 'POSITION', cent, '0:0');
141141
converter.addTextInput(block, 'OBJECTS', objects, 'A B C D');
142142
converter.addField(block, 'RESULT', converter.lookupListFromListBlock(result)?.name || ' ');
143-
converter.removeListBlock(result);
143+
converter.removeBlock(result);
144144
return block;
145145
});
146146

0 commit comments

Comments
 (0)