Skip to content

Commit

Permalink
fix(sheet): handleRemoveRowsCols util func (#1656)
Browse files Browse the repository at this point in the history
* fix: handlebaseremove

* test: add test
  • Loading branch information
yuhongz committed Mar 21, 2024
1 parent 9cecaaa commit f30b987
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 1 deletion.
12 changes: 12 additions & 0 deletions packages/sheets/src/services/ref-range/__tests__/util.spec.ts
Expand Up @@ -290,6 +290,18 @@ describe('test ref-range move', () => {
const result = runRefRangeMutations(operators!, targetRange);
expect(result).toEqual({ startRow: 6, endRow: 8, startColumn: 4, endColumn: 4 });
});
it('the targetRange is in the range right with overlap, but startColumn is the same', () => {
const targetRange = { startRow: 6, endRow: 8, startColumn: 7, endColumn: 8 };
const operators = handleDeleteRangeMoveLeft(
{
params: { range },
id: EffectRefRangId.DeleteRangeMoveLeftCommandId,
},
targetRange
);
const result = runRefRangeMutations(operators!, targetRange);
expect(result).toEqual({ startRow: 6, endRow: 8, startColumn: 4, endColumn: 4 });
});
it('the targetRange is overlap with range ', () => {
const targetRange = { startRow: 10, endRow: 13, startColumn: 11, endColumn: 11 };
const operators = handleDeleteRangeMoveLeft(
Expand Down
2 changes: 1 addition & 1 deletion packages/sheets/src/services/ref-range/util.ts
Expand Up @@ -304,7 +304,7 @@ export const handleBaseRemoveRange = (_removeRange: IRange, _targetRange: IRange
}
// 4
if (
targetRange.startColumn > removeRange.startColumn &&
targetRange.startColumn >= removeRange.startColumn &&
targetRange.startColumn <= removeRange.endColumn &&
targetRange.endColumn > removeRange.endColumn
) {
Expand Down

0 comments on commit f30b987

Please sign in to comment.