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

View File

@@ -32,6 +32,7 @@ import { useFavoriteStore } from './favorite';
import { useFriendStore } from './friend';
import { useGameStore } from './game';
import { useGeneralSettingsStore } from './settings/general';
import { useGroupStore } from './group';
import { useInstanceStore } from './instance';
import { useLocationStore } from './location';
import { useModalStore } from './modal';
@@ -60,6 +61,7 @@ export const useNotificationStore = defineStore('Notification', () => {
const sharedFeedStore = useSharedFeedStore();
const instanceStore = useInstanceStore();
const modalStore = useModalStore();
const groupStore = useGroupStore();
const notificationInitStatus = ref(false);
const notificationTable = ref({

View File

@@ -292,11 +292,17 @@
function openSender() {
const userId = props.notification.senderUserId;
if (!userId) return;
if (userId.startsWith('grp_')) {
groupStore.showGroupDialog(userId);
} else {
userStore.showUserDialog(userId);
if (userId) {
if (userId.startsWith('grp_')) {
groupStore.showGroupDialog(userId);
} else {
userStore.showUserDialog(userId);
}
return;
}
const link = props.notification.link;
if (link) {
openNotificationLink(link);
}
}