vojo/src/app/hooks
2026-05-18 22:00:53 +03:00
..
media Refactor timeline (#1346) 2023-10-06 08:14:06 +05:30
router feat(channels): replace workspace switcher popout with sliding horseshoe sheet and inline create-channel row, retire sidebar CreateTab 2026-05-13 14:21:39 +03:00
types.ts feat: URL navigation in auth (#1603) 2024-01-21 18:20:56 +05:30
useAccountData.ts chore(lint): close all typecheck and eslint tech debt to enable husky pre-commit hook with --max-warnings 0 2026-05-16 17:22:53 +03:00
useAccountDataCallback.ts URL navigation in interface and other improvements (#1633) 2024-06-01 00:19:46 +10:00
useAccountManagement.ts Link device account management with OIDC (#2390) 2025-07-15 22:40:16 +10:00
useAlive.ts Refactor state & Custom editor (#1190) 2023-06-12 16:45:23 +05:30
useAndroidBackButton.ts fix(nav): collapse push-tap, tab and back-arrow navigations into the back stack via replace 2026-04-26 00:35:26 +03:00
useAndroidCallForegroundSync.ts Replace FCM foreground-skip cache with Java ring registry to fix silent ring on mid-ring backgrounding and eliminate dual dismiss plane 2026-04-24 01:47:03 +03:00
useAppUrlOpen.ts user dm links 2026-04-21 21:11:32 +03:00
useAsyncCallback.ts redesigned app settings and switch to rust crypto (#1988) 2025-02-10 16:49:47 +11:00
useAsyncSearch.ts sanitize string before used in regex to prevent crash (#2219) 2025-02-20 18:30:54 +11:00
useAuthedUserId.ts chore(lint): close all typecheck and eslint tech debt to enable husky pre-commit hook with --max-warnings 0 2026-05-16 17:22:53 +03:00
useAuthFlows.ts feat: URL navigation in auth (#1603) 2024-01-21 18:20:56 +05:30
useAuthMetadata.ts Link device account management with OIDC (#2390) 2025-07-15 22:40:16 +10:00
useAuthServer.ts feat: URL navigation in auth (#1603) 2024-01-21 18:20:56 +05:30
useAutoDirectSync.ts fix(direct): exclude bridged portal rooms from Direct tab so Telegram chats live exclusively in their per-bridge personal filtering space 2026-05-16 00:31:38 +03:00
useAutoDiscoveryInfo.ts feat: URL navigation in auth (#1603) 2024-01-21 18:20:56 +05:30
useCall.ts chore(deps): bump matrix-js-sdk 39.4.0 → 40.2.0 adapting sessionMembershipsForRoom removal and dedup-key trichotomy 2026-05-09 12:18:02 +03:00
useCallEmbed.ts chore(deps): bump matrix-js-sdk 39.4.0 → 40.2.0 adapting sessionMembershipsForRoom removal and dedup-key trichotomy 2026-05-09 12:18:02 +03:00
useCallerAutoHangup.ts chore(deps): bump matrix-js-sdk 39.4.0 → 40.2.0 adapting sessionMembershipsForRoom removal and dedup-key trichotomy 2026-05-09 12:18:02 +03:00
useCapabilities.ts URL navigation in interface and other improvements (#1633) 2024-06-01 00:19:46 +10:00
useCategoryHandler.ts URL navigation in interface and other improvements (#1633) 2024-06-01 00:19:46 +10:00
useChannelsMode.ts feat(channels): ship M2 thread drawer + composer + shareable thread URL with cold-load relations repair 2026-05-09 22:49:53 +03:00
useClientConfig.ts feat(channels): ship M4 per-thread unread with thread receipts mute-aware atom and architectural cleanup 2026-05-10 14:35:51 +03:00
useCommands.ts chore(lint): close all typecheck and eslint tech debt to enable husky pre-commit hook with --max-warnings 0 2026-05-16 17:22:53 +03:00
useComposingCheck.ts fix: Prevent IME-exiting Enter press from sending message on Safari (#2175) 2025-09-25 09:05:42 +05:30
useCrossSigning.ts redesigned app settings and switch to rust crypto (#1988) 2025-02-10 16:49:47 +11:00
useDebounce.ts Refactor state & Custom editor (#1190) 2023-06-12 16:45:23 +05:30
useDeviceList.ts upgrade to matrix-js-sdk v37.5.0 (#2327) 2025-05-18 10:53:56 +05:30
useDeviceVerificationStatus.ts redesigned app settings and switch to rust crypto (#1988) 2025-02-10 16:49:47 +11:00
useDirectUsers.ts Support room version 12 (#2399) 2025-08-13 00:12:30 +10:00
useDmCallStart.ts Enforce DM call switching and foreground native call ownership 2026-04-22 21:27:54 +03:00
useDmCallVisible.ts feat(profile): mobile top-horseshoe rail and desktop right pane host a Dawn-style user card with hero, info rows, and floating 3-dot actions menu 2026-05-08 19:04:12 +03:00
useDocumentFocusChange.ts Fix auto read (#1466) 2023-10-21 12:44:21 +05:30
useDotColor.ts chore(lint): close all typecheck and eslint tech debt to enable husky pre-commit hook with --max-warnings 0 2026-05-16 17:22:53 +03:00
useElementSizeObserver.ts URL navigation in interface and other improvements (#1633) 2024-06-01 00:19:46 +10:00
useEmailNotifications.ts Add email notification toggle (#2223) 2025-02-21 19:15:47 +11:00
useFileDrop.ts Refactor state & Custom editor (#1190) 2023-06-12 16:45:23 +05:30
useFilePasteHandler.ts Refactor state & Custom editor (#1190) 2023-06-12 16:45:23 +05:30
useFilePicker.ts Refactor state & Custom editor (#1190) 2023-06-12 16:45:23 +05:30
useForceUpdate.js chore: upgrade TypeScript to 5.4 with bundler module resolution and reformat repo against tightened ESLint 2026-04-27 13:07:49 +03:00
useForceUpdate.ts Refactor state & Custom editor (#1190) 2023-06-12 16:45:23 +05:30
useGetRoom.ts New room settings, add customizable power levels and dev tools (#2222) 2025-03-19 23:14:54 +11:00
useIgnoredUsers.ts Hide existing messages from ignored users (#2236) 2025-02-28 18:47:23 +11:00
useImagePackRooms.ts New room settings, add customizable power levels and dev tools (#2222) 2025-03-19 23:14:54 +11:00
useImagePacks.ts redesigned app settings and switch to rust crypto (#1988) 2025-02-10 16:49:47 +11:00
useIncomingRtcNotifications.ts chore(deps): bump matrix-js-sdk 40.2.0 → 41.4.0 with SessionMembershipData barrel and EC sticky-event capability extension 2026-05-09 13:00:45 +03:00
useIntersectionObserver.ts Refactor timeline (#1346) 2023-10-06 08:14:06 +05:30
useInterval.ts URL navigation in interface and other improvements (#1633) 2024-06-01 00:19:46 +10:00
useIsBridgedRoom.ts redesign(p4): land Dawn RoomViewHeader for all rooms with peer chrome, presence, member-count subline, and reactive bridge gate. 2026-04-29 01:03:12 +03:00
useIsOneOnOneRoom.ts redesign(p3c): collapse Home into universal Direct, drop legacy layouts, gate room flavour on member-count, and clear orphan settings. 2026-04-28 21:52:31 +03:00
useJoinedRoomId.ts URL navigation in interface and other improvements (#1633) 2024-06-01 00:19:46 +10:00
useKeyBackup.ts redesigned app settings and switch to rust crypto (#1988) 2025-02-10 16:49:47 +11:00
useKeyDown.ts Refactor state & Custom editor (#1190) 2023-06-12 16:45:23 +05:30
useListFocusIndex.ts Add new ctrl/cmd - k search modal (#2467) 2025-08-27 22:25:49 +10:00
useLivekitSupport.ts Show call support error and disable join button (#2748) 2026-03-09 21:39:58 +11:00
useLocalRoomSummary.ts URL navigation in interface and other improvements (#1633) 2024-06-01 00:19:46 +10:00
useMatrixClient.ts Refactor state & Custom editor (#1190) 2023-06-12 16:45:23 +05:30
useMatrixEventRenderer.ts URL navigation in interface and other improvements (#1633) 2024-06-01 00:19:46 +10:00
useMediaAuthentication.ts Fix auth media check for dendrite (#1952) 2024-09-14 18:54:06 +05:30
useMediaConfig.ts URL navigation in interface and other improvements (#1633) 2024-06-01 00:19:46 +10:00
useMemberEventParser.tsx Localize room intro, membership events, call controls, and leave-room dialog across en/ru via i18next. 2026-04-25 01:28:07 +03:00
useMemberFilter.ts localize room settings 2026-04-14 21:27:03 +03:00
useMemberPowerCompare.ts Support room version 12 (#2399) 2025-08-13 00:12:30 +10:00
useMemberPowerTag.ts Support room version 12 (#2399) 2025-08-13 00:12:30 +10:00
useMembership.ts Redesign user profile view (#2396) 2025-08-09 22:16:10 +10:00
useMemberSort.ts localize room settings 2026-04-14 21:27:03 +03:00
useMentionClickHandler.ts Redesign user profile view (#2396) 2025-08-09 22:16:10 +10:00
useMessageStatus.ts chore(lint): close all typecheck and eslint tech debt to enable husky pre-commit hook with --max-warnings 0 2026-05-16 17:22:53 +03:00
useMutationObserver.ts Display call member speaking status on bottom bar (#2742) 2026-03-08 22:00:35 +11:00
useMutualRooms.ts Redesign user profile view (#2396) 2025-08-09 22:16:10 +10:00
useNavToActivePathMapper.ts feat(mobile-tabs-pager): swipe between Direct, Channels and Bots on Capacitor native with static header, 24px gap, atom-bridged action icons and inert offscreen panes 2026-05-18 22:00:53 +03:00
useNotificationMode.ts Add option to change room notification settings (#2281) 2025-03-20 20:27:00 +11:00
useObjectURL.ts redesigned app settings and switch to rust crypto (#1988) 2025-02-10 16:49:47 +11:00
usePan.ts Refactor timeline (#1346) 2023-10-06 08:14:06 +05:30
useParsedLoginFlows.ts feat(auth): rebrand auth pages to Vojo with mascot, glassmorphism, and i18n 2026-04-13 00:27:34 +03:00
usePasswordEmail.ts feat: URL navigation in auth (#1603) 2024-01-21 18:20:56 +05:30
usePathWithOrigin.ts feat: URL navigation in auth (#1603) 2024-01-21 18:20:56 +05:30
usePendingCallActionConsumer.ts Replace FCM foreground-skip cache with Java ring registry to fix silent ring on mid-ring backgrounding and eliminate dual dismiss plane 2026-04-24 01:47:03 +03:00
usePendingDeclinesFlusher.ts chore: upgrade TypeScript to 5.4 with bundler module resolution and reformat repo against tightened ESLint 2026-04-27 13:07:49 +03:00
usePowerLevels.ts chore(lint): close all typecheck and eslint tech debt to enable husky pre-commit hook with --max-warnings 0 2026-05-16 17:22:53 +03:00
usePowerLevelTags.ts chore(lint): close all typecheck and eslint tech debt to enable husky pre-commit hook with --max-warnings 0 2026-05-16 17:22:53 +03:00
usePushNotifications.ts feat(push): real sender+room avatars via MXC bridge with adaptive shortcut icons, plus review fixes (GROUP_ALERT_ALL, eventId dedup, isEncrypted privacy default, structured roomname parse, mark-as-read optimistic docs) 2026-05-17 17:39:19 +03:00
usePushRule.ts redesigned app settings and switch to rust crypto (#1988) 2025-02-10 16:49:47 +11:00
useRecentEmoji.ts Refactor state & Custom editor (#1190) 2023-06-12 16:45:23 +05:30
useRegisterEmail.ts feat: URL navigation in auth (#1603) 2024-01-21 18:20:56 +05:30
useRelations.ts Refactor timeline (#1346) 2023-10-06 08:14:06 +05:30
useReportRoomSupported.ts Better invites management (#2336) 2025-05-24 20:07:56 +05:30
useResizeObserver.ts Refactor timeline (#1346) 2023-10-06 08:14:06 +05:30
useRestoreBackupOnVerification.ts redesigned app settings and switch to rust crypto (#1988) 2025-02-10 16:49:47 +11:00
useRoom.ts redesign(p3c): collapse Home into universal Direct, drop legacy layouts, gate room flavour on member-count, and clear orphan settings. 2026-04-28 21:52:31 +03:00
useRoomAccountData.ts New room settings, add customizable power levels and dev tools (#2222) 2025-03-19 23:14:54 +11:00
useRoomAliases.ts chore(lint): close all typecheck and eslint tech debt to enable husky pre-commit hook with --max-warnings 0 2026-05-16 17:22:53 +03:00
useRoomCreators.ts Support room version 12 (#2399) 2025-08-13 00:12:30 +10:00
useRoomCreatorsTag.ts localize room settings 2026-04-14 21:27:03 +03:00
useRoomDirectoryVisibility.ts Add publish to directory toggle in room settings (#2279) 2025-03-20 20:25:31 +11:00
useRoomEvent.ts fix edits does not reflect in pinned messages (#2107) 2025-02-10 21:16:01 +11:00
useRoomEventReaders.ts fix wrong following member count on message sent (#1464) 2023-10-20 14:09:47 +05:30
useRoomMemberCount.ts redesign(p4): land Dawn RoomViewHeader for all rooms with peer chrome, presence, member-count subline, and reactive bridge gate. 2026-04-29 01:03:12 +03:00
useRoomMembers.ts Improve Members Right Panel (#1286) 2023-06-22 09:14:50 +10:00
useRoomMeta.ts chore(lint): close all typecheck and eslint tech debt to enable husky pre-commit hook with --max-warnings 0 2026-05-16 17:22:53 +03:00
useRoomNavigate.ts feat(channels): route room-in-space navigations through /channels/ with eventId-anchored permalinks and channels-aware cold-push redirect 2026-05-10 20:13:50 +03:00
useRoomPermissions.ts Support room version 12 (#2399) 2025-08-13 00:12:30 +10:00
useRoomPinnedEvents.ts Pinned Messages (#2081) 2024-12-16 16:25:15 +05:30
useRoomsNotificationPreferences.ts Add option to change room notification settings (#2281) 2025-03-20 20:27:00 +11:00
useRoomState.ts New room settings, add customizable power levels and dev tools (#2222) 2025-03-19 23:14:54 +11:00
useRoomTypingMembers.ts (chore) remove outdated code (#1765) 2024-07-08 21:27:10 +10:00
useScreenSize.ts URL navigation in interface and other improvements (#1633) 2024-06-01 00:19:46 +10:00
useSecretStorage.ts redesigned app settings and switch to rust crypto (#1988) 2025-02-10 16:49:47 +11:00
useShareTargetReceiver.ts feat(share): receive Android system share intents and drop the payload into the next chat the user opens via a top banner cue 2026-05-16 19:33:06 +03:00
useSidebarItems.ts rebranding from cinny to vojo: change basic icons and naming 2026-04-13 02:22:44 +03:00
useSpace.ts URL navigation in interface and other improvements (#1633) 2024-06-01 00:19:46 +10:00
useSpaceHierarchy.ts Fix unknown rooms in space lobby (#2224) 2025-02-22 19:24:33 +11:00
useSpecVersions.ts feat: URL navigation in auth (#1603) 2024-01-21 18:20:56 +05:30
useSpoilerClickHandler.ts support matrix.to links (#1849) 2024-07-30 22:18:59 +10:00
useStateEvent.ts Refactor state & Custom editor (#1190) 2023-06-12 16:45:23 +05:30
useStateEventCallback.ts Refactor state & Custom editor (#1190) 2023-06-12 16:45:23 +05:30
useSwitchOrStartDmCall.ts chore(deps): bump matrix-js-sdk 39.4.0 → 40.2.0 adapting sessionMembershipsForRoom removal and dedup-key trichotomy 2026-05-09 12:18:02 +03:00
useSyncState.ts handle error in loading screen (#1823) 2024-07-22 20:47:19 +10:00
useTextAreaCodeEditor.ts New room settings, add customizable power levels and dev tools (#2222) 2025-03-19 23:14:54 +11:00
useTextAreaIntent.ts redesigned app settings and switch to rust crypto (#1988) 2025-02-10 16:49:47 +11:00
useTheme.ts feat(theme): ship Settings picker with system/light/dark and Vojo light palette reshading sidebar, chat, bubbles, horseshoe void and PWA chrome 2026-05-15 01:06:49 +03:00
useThrottle.ts Refactor state & Custom editor (#1190) 2023-06-12 16:45:23 +05:30
useTimeoutToggle.ts Add code block copy and collapse functionality (#2361) 2025-07-23 20:40:56 +05:30
useTypingStatusUpdater.ts feat(channels): ship M4 per-thread unread with thread receipts mute-aware atom and architectural cleanup 2026-05-10 14:35:51 +03:00
useUIAFlows.ts redesigned app settings and switch to rust crypto (#1988) 2025-02-10 16:49:47 +11:00
useUserPresence.ts redesign(p4): land Dawn RoomViewHeader for all rooms with peer chrome, presence, member-count subline, and reactive bridge gate. 2026-04-29 01:03:12 +03:00
useUserProfile.ts redesigned app settings and switch to rust crypto (#1988) 2025-02-10 16:49:47 +11:00
useUserTrustStatusChange.ts redesigned app settings and switch to rust crypto (#1988) 2025-02-10 16:49:47 +11:00
useVerificationRequest.ts redesigned app settings and switch to rust crypto (#1988) 2025-02-10 16:49:47 +11:00
useVirtualPaginator.ts scroll to bottom in unfocused window but stop sending read receipt (#2214) 2025-02-21 19:18:02 +11:00
useZoom.ts Refactor timeline (#1346) 2023-10-06 08:14:06 +05:30