diff --git a/src/composables/useAuthenticatedLayoutResizable.js b/src/composables/useAuthenticatedLayoutResizable.js
index ce880745..90954348 100644
--- a/src/composables/useAuthenticatedLayoutResizable.js
+++ b/src/composables/useAuthenticatedLayoutResizable.js
@@ -110,9 +110,12 @@ export function useAuthenticatedLayoutResizable() {
resizeNavPanel(targetSize);
});
- onMounted(() => {
- navExpandedSize.value =
- navPanelRef.value?.getSize?.() ?? navDefaultSize.value;
+ onMounted(async () => {
+ await nextTick();
+ let panelSize = null;
+ panelSize = navPanelRef.value?.getSize?.() ?? null;
+
+ navExpandedSize.value = panelSize ?? navDefaultSize.value;
if (isNavCollapsed.value) {
resizeNavPanel(navCollapsedSize.value);
}
diff --git a/src/views/Feed/columns.jsx b/src/views/Feed/columns.jsx
index 9b06894c..1794446b 100644
--- a/src/views/Feed/columns.jsx
+++ b/src/views/Feed/columns.jsx
@@ -84,14 +84,14 @@ const expandedRow = ({ row }) => {
return (
-
+
{original.previousCurrentAvatarThumbnailImageUrl ? (
<>
diff --git a/src/views/Layout/AuthenticatedLayout.vue b/src/views/Layout/AuthenticatedLayout.vue
index fa83755c..a6973242 100644
--- a/src/views/Layout/AuthenticatedLayout.vue
+++ b/src/views/Layout/AuthenticatedLayout.vue
@@ -26,7 +26,10 @@
+ :class="[
+ isAsideCollapsed(layout) ? 'opacity-100' : 'opacity-0',
+ 'z-20 [&>div]:-translate-x-1/2'
+ ]">
!isEmptyFilterValue(filter?.value));
- const filtered =
- activeFilters.length === 0
- ? rawData
- : rawData.filter((row) => {
- for (const filter of activeFilters) {
- if (filter.filterFn) {
- if (!filter.filterFn(row, filter)) {
- return false;
- }
- continue;
- }
- if (!applyFilter(row, filter)) {
- return false;
- }
- }
- return true;
- });
+ if (activeFilters.length === 0) {
+ return rawData.slice();
+ }
- return filtered;
+ return rawData.filter((row) => {
+ for (const filter of activeFilters) {
+ if (filter.filterFn) {
+ if (!filter.filterFn(row, filter)) {
+ return false;
+ }
+ continue;
+ }
+ if (!applyFilter(row, filter)) {
+ return false;
+ }
+ }
+ return true;
+ });
});
const columns = createColumns({
@@ -468,7 +467,10 @@
}
function deleteNotificationLog(row) {
- removeFromArray(notificationTable.value.data, row);
+ const idx = notificationTable.value.data.findIndex((e) => e.id === row.id);
+ if (idx !== -1) {
+ notificationTable.value.data.splice(idx, 1);
+ }
if (row.type !== 'friendRequest' && row.type !== 'ignoredFriendRequest') {
database.deleteNotification(row.id);
}
diff --git a/src/views/Notifications/columns.jsx b/src/views/Notifications/columns.jsx
index a47c2769..0529ee04 100644
--- a/src/views/Notifications/columns.jsx
+++ b/src/views/Notifications/columns.jsx
@@ -395,7 +395,7 @@ export const createColumns = ({
}
return (
showFullscreenImageDialog(imageUrl)}
imageUrl={imageUrl}
size={30}
@@ -406,7 +406,7 @@ export const createColumns = ({
if (original.details?.imageUrl) {
return (
showFullscreenImageDialog(original.imageUrl)