fix: clear status_msg when leaving DND presence state
CI / Build & Quality Checks (push) Successful in 10m21s
CI / Build & Quality Checks (push) Successful in 10m21s
Pass status_msg: '' explicitly on setOnline/setOffline/setUnavailable(idle) so the Matrix server overwrites the 'dnd' status_msg left from DND mode. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -16,10 +16,12 @@ export function usePresenceUpdater() {
|
||||
const lastActivityRef = useRef(0);
|
||||
|
||||
useEffect(() => {
|
||||
const setOnline = () => mx.setPresence({ presence: 'online' }).catch(() => undefined);
|
||||
const setUnavailable = (statusMsg?: string) =>
|
||||
const setOnline = () =>
|
||||
mx.setPresence({ presence: 'online', status_msg: '' }).catch(() => undefined);
|
||||
const setUnavailable = (statusMsg = '') =>
|
||||
mx.setPresence({ presence: 'unavailable', status_msg: statusMsg }).catch(() => undefined);
|
||||
const setOffline = () => mx.setPresence({ presence: 'offline' }).catch(() => undefined);
|
||||
const setOffline = () =>
|
||||
mx.setPresence({ presence: 'offline', status_msg: '' }).catch(() => undefined);
|
||||
|
||||
// Manual presence overrides — no activity tracking needed.
|
||||
if (hidePresence || presenceStatus === 'invisible') {
|
||||
|
||||
Reference in New Issue
Block a user