diff options
-rw-r--r-- | package.json | 4 | ||||
-rw-r--r-- | src/content/usecases/MarkUseCase.ts | 5 | ||||
-rw-r--r-- | yarn.lock | 23 |
3 files changed, 14 insertions, 18 deletions
diff --git a/package.json b/package.json index b480fae..7a7a8a3 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,7 @@ "@types/react-test-renderer": "^17.0.0", "@types/redux-promise": "^0.5.28", "@types/selenium-webdriver": "^4.0.6", - "@types/sinon": "^9.0.0", + "@types/sinon": "^10.0.0", "@types/styled-components": "^5.1.2", "@typescript-eslint/eslint-plugin": "3.9.0", "@typescript-eslint/parser": "3.10.1", @@ -43,7 +43,7 @@ "ajv-cli": "^5.0.0", "chai": "^4.2.0", "css-loader": "^5.0.1", - "eslint": "7.23.0", + "eslint": "7.24.0", "eslint-config-prettier": "8.2.0", "eslint-plugin-prettier": "3.3.1", "eslint-plugin-react": "7.23.2", diff --git a/src/content/usecases/MarkUseCase.ts b/src/content/usecases/MarkUseCase.ts index 002fdee..f5f512c 100644 --- a/src/content/usecases/MarkUseCase.ts +++ b/src/content/usecases/MarkUseCase.ts @@ -18,7 +18,7 @@ export default class MarkUseCase { async set(key: string): Promise<void> { const pos = this.scrollPresenter.getScroll(); if (this.globalKey(key)) { - this.client.setGloablMark(key, pos); + await this.client.setGloablMark(key, pos); await this.consoleClient.info(`Set global mark to '${key}'`); } else { this.repository.set(key, pos); @@ -32,7 +32,8 @@ export default class MarkUseCase { } else { const pos = this.repository.get(key); if (!pos) { - throw new Error("Mark is not set"); + await this.consoleClient.error("Mark is not set"); + return; } this.scroll(pos.x, pos.y); } @@ -393,17 +393,12 @@ "@types/express-serve-static-core" "*" "@types/mime" "*" -"@types/sinon@^9.0.0": - version "9.0.11" - resolved "https://registry.yarnpkg.com/@types/sinon/-/sinon-9.0.11.tgz#7af202dda5253a847b511c929d8b6dda170562eb" - integrity sha512-PwP4UY33SeeVKodNE37ZlOsR9cReypbMJOhZ7BVE0lB+Hix3efCOxiJWiE5Ia+yL9Cn2Ch72EjFTRze8RZsNtg== +"@types/sinon@^10.0.0": + version "10.0.0" + resolved "https://registry.yarnpkg.com/@types/sinon/-/sinon-10.0.0.tgz#eecc3847af03d45ffe53d55aaaaf6ecb28b5e584" + integrity sha512-jDZ55oCKxqlDmoTBBbBBEx+N8ZraUVhggMZ9T5t+6/Dh8/4NiOjSUfpLrPiEwxQDlAe3wpAkoXhWvE6LibtsMQ== dependencies: - "@types/sinonjs__fake-timers" "*" - -"@types/sinonjs__fake-timers@*": - version "6.0.1" - resolved "https://registry.yarnpkg.com/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-6.0.1.tgz#681df970358c82836b42f989188d133e218c458e" - integrity sha512-yYezQwGWty8ziyYLdZjwxyMb0CZR49h8JALHGrxjQHWlqGgc8kLdHEgWrgL0uZ29DMvEVBDnHU2Wg36zKSIUtA== + "@sinonjs/fake-timers" "^7.0.4" "@types/source-list-map@*": version "0.1.2" @@ -2271,10 +2266,10 @@ eslint-visitor-keys@^2.0.0: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz#21fdc8fbcd9c795cc0321f0563702095751511a8" integrity sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ== -eslint@7.23.0, eslint@^7.9.0: - version "7.23.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.23.0.tgz#8d029d252f6e8cf45894b4bee08f5493f8e94325" - integrity sha512-kqvNVbdkjzpFy0XOszNwjkKzZ+6TcwCQ/h+ozlcIWwaimBBuhlQ4nN6kbiM2L+OjDcznkTJxzYfRFH92sx4a0Q== +eslint@7.24.0, eslint@^7.9.0: + version "7.24.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.24.0.tgz#2e44fa62d93892bfdb100521f17345ba54b8513a" + integrity sha512-k9gaHeHiFmGCDQ2rEfvULlSLruz6tgfA8DEn+rY9/oYPFFTlz55mM/Q/Rij1b2Y42jwZiK3lXvNTw6w6TXzcKQ== dependencies: "@babel/code-frame" "7.12.11" "@eslint/eslintrc" "^0.4.0" |