-
Notifications
You must be signed in to change notification settings - Fork 40
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
モーダルを開いてるときにescキーを押したら閉じられるように #4121
Conversation
Preview (prod) → https://4121-prod.traq-preview.trapti.tech/ |
Codecov ReportAll modified and coverable lines are covered by tests ✅ 📢 Thoughts on this report? Let us know! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
コードの修正案を書きました
これってどこのモーダルを指してますか?
src/store/ui/modal.ts
Outdated
const onKeyDown = (e: KeyboardEvent) => { | ||
if (e.key === 'Escape' && shouldShowModal.value) { | ||
popModal() | ||
} | ||
} | ||
|
||
window.addEventListener('keydown', onKeyDown) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ざっとaddEventListenerのreferencesを見た感じ関数が再利用されてなければ無名関数を使っているところが多そうです
個人的にもそっちの方が好みなので余裕があれば修正してほしいです:pray:
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
確かにそうですね、直します
optionalなのにchange requestedしちゃた |
影響あるのはここにあるモーダル全部だと思ってます traQ_S-UI/src/store/ui/modal/states.ts Lines 11 to 26 in e4a04d4
|
通知メンバーいじるところの入力欄とかの一部モーダルで、Esc で Clear する挙動になっているので、そこと競合してそうです (競合というか Clear を期待して Esc を押すと入力が消えて萎える)
のどっちかをするとよさそう |
ありがとうございます!見落としてました
どちらがいいと思いますか? |
特に強い主張はないんですが、難しいことを言うと
って感じです |
なるほどです、確かにそうかもです じゃあ統一して空でも閉じない方針にします:+1: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
動作確認しました
コードもいいと思います
close #745