diff --git a/src/components/dialogs/GroupDialog/GroupCalendarDialog.vue b/src/components/dialogs/GroupDialog/GroupCalendarDialog.vue index 1317a0cc..e2459d17 100644 --- a/src/components/dialogs/GroupDialog/GroupCalendarDialog.vue +++ b/src/components/dialogs/GroupDialog/GroupCalendarDialog.vue @@ -112,6 +112,7 @@ import { groupRequest } from '../../../api'; import { useGroupStore } from '../../../stores'; import GroupCalendarEventCard from './GroupCalendarEventCard.vue'; + import { replaceBioSymbols } from '../../../shared/utils'; const { cachedGroups } = storeToRefs(useGroupStore()); const { showGroupDialog } = useGroupStore(); @@ -283,6 +284,10 @@ async function getCalendarData() { try { const response = await groupRequest.getGroupCalendars(dayjs(selectedDay.value).toISOString()); + response.results.forEach((event) => { + event.title = replaceBioSymbols(event.title); + event.description = replaceBioSymbols(event.description); + }); calendar.value = response.results; } catch (error) { console.error('Error fetching calendars:', error); @@ -292,6 +297,10 @@ async function getFollowingCalendarData() { try { const response = await groupRequest.getFollowingGroupCalendars(dayjs(selectedDay.value).toISOString()); + response.results.forEach((event) => { + event.title = replaceBioSymbols(event.title); + event.description = replaceBioSymbols(event.description); + }); followingCalendar.value = response.results; } catch (error) { console.error('Error fetching following calendars:', error); diff --git a/src/components/dialogs/GroupDialog/GroupPostEditDialog.vue b/src/components/dialogs/GroupDialog/GroupPostEditDialog.vue index 28f80d21..48ad69d8 100644 --- a/src/components/dialogs/GroupDialog/GroupPostEditDialog.vue +++ b/src/components/dialogs/GroupDialog/GroupPostEditDialog.vue @@ -168,6 +168,13 @@ if (!D.groupId || !D.postId) { return; } + if (!D.title || !D.text) { + proxy.$message({ + message: 'Title and text are required', + type: 'warning' + }); + return; + } const params = { groupId: D.groupId, postId: D.postId, @@ -192,6 +199,13 @@ } function createGroupPost() { const D = groupPostEditDialog.value; + if (!D.title || !D.text) { + proxy.$message({ + message: 'Title and text are required', + type: 'warning' + }); + return; + } const params = { groupId: D.groupId, title: D.title, diff --git a/src/views/FriendLog/FriendLog.vue b/src/views/FriendLog/FriendLog.vue index 5057b479..f4a19db2 100644 --- a/src/views/FriendLog/FriendLog.vue +++ b/src/views/FriendLog/FriendLog.vue @@ -105,9 +105,7 @@ watch( () => hideUnfriends.value, (newValue) => { - if (newValue) { - friendLogTable.value.filters[2].value = newValue; - } + friendLogTable.value.filters[2].value = newValue; }, { immediate: true } );