Fix open notification link

This commit is contained in:
Natsumi
2026-02-21 16:31:33 +11:00
parent c530405bf7
commit 92c9488298
2 changed files with 13 additions and 5 deletions
+2
View File
@@ -32,6 +32,7 @@ import { useFavoriteStore } from './favorite';
import { useFriendStore } from './friend'; import { useFriendStore } from './friend';
import { useGameStore } from './game'; import { useGameStore } from './game';
import { useGeneralSettingsStore } from './settings/general'; import { useGeneralSettingsStore } from './settings/general';
import { useGroupStore } from './group';
import { useInstanceStore } from './instance'; import { useInstanceStore } from './instance';
import { useLocationStore } from './location'; import { useLocationStore } from './location';
import { useModalStore } from './modal'; import { useModalStore } from './modal';
@@ -60,6 +61,7 @@ export const useNotificationStore = defineStore('Notification', () => {
const sharedFeedStore = useSharedFeedStore(); const sharedFeedStore = useSharedFeedStore();
const instanceStore = useInstanceStore(); const instanceStore = useInstanceStore();
const modalStore = useModalStore(); const modalStore = useModalStore();
const groupStore = useGroupStore();
const notificationInitStatus = ref(false); const notificationInitStatus = ref(false);
const notificationTable = ref({ const notificationTable = ref({
@@ -292,11 +292,17 @@
function openSender() { function openSender() {
const userId = props.notification.senderUserId; const userId = props.notification.senderUserId;
if (!userId) return; if (userId) {
if (userId.startsWith('grp_')) { if (userId.startsWith('grp_')) {
groupStore.showGroupDialog(userId); groupStore.showGroupDialog(userId);
} else { } else {
userStore.showUserDialog(userId); userStore.showUserDialog(userId);
}
return;
}
const link = props.notification.link;
if (link) {
openNotificationLink(link);
} }
} }