Merge branch 'develop' into tl-push

This commit is contained in:
syuilo 2023-10-03 15:33:33 +09:00 committed by GitHub
commit 9de11da170
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 17 additions and 0 deletions

View file

@ -25,6 +25,9 @@
- ユーザーリスト内のメンバーごとに他ユーザーへの返信をユーザーリストタイムラインに含めるか設定可能になりました - ユーザーリスト内のメンバーごとに他ユーザーへの返信をユーザーリストタイムラインに含めるか設定可能になりました
- ソフトワードミュートとハードワードミュートは統合されました - ソフトワードミュートとハードワードミュートは統合されました
### Client
- Fix: リアクションしたユーザ一覧のUIが稀に左上に残ってしまう不具合を修正
### Server ### Server
- タイムライン取得時のパフォーマンスを改善 - タイムライン取得時のパフォーマンスを改善

View file

@ -21,6 +21,8 @@ export function useTooltip(
let changeShowingState: (() => void) | null; let changeShowingState: (() => void) | null;
let autoHidingTimer;
const open = () => { const open = () => {
close(); close();
if (!isHovering) return; if (!isHovering) return;
@ -33,6 +35,16 @@ export function useTooltip(
changeShowingState = () => { changeShowingState = () => {
showing.value = false; showing.value = false;
}; };
autoHidingTimer = window.setInterval(() => {
if (!document.body.contains(elRef.value)) {
if (!isHovering) return;
isHovering = false;
window.clearTimeout(timeoutId);
close();
window.clearInterval(autoHidingTimer);
}
}, 1000);
}; };
const close = () => { const close = () => {
@ -53,6 +65,7 @@ export function useTooltip(
if (!isHovering) return; if (!isHovering) return;
isHovering = false; isHovering = false;
window.clearTimeout(timeoutId); window.clearTimeout(timeoutId);
window.clearInterval(autoHidingTimer);
close(); close();
}; };
@ -67,6 +80,7 @@ export function useTooltip(
if (!isHovering) return; if (!isHovering) return;
isHovering = false; isHovering = false;
window.clearTimeout(timeoutId); window.clearTimeout(timeoutId);
window.clearInterval(autoHidingTimer);
close(); close();
}; };