aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/pinDms
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/pinDms')
-rw-r--r--src/plugins/pinDms/index.tsx4
-rw-r--r--src/plugins/pinDms/settings.ts2
2 files changed, 3 insertions, 3 deletions
diff --git a/src/plugins/pinDms/index.tsx b/src/plugins/pinDms/index.tsx
index a7f35a2..249dcd2 100644
--- a/src/plugins/pinDms/index.tsx
+++ b/src/plugins/pinDms/index.tsx
@@ -21,7 +21,7 @@ import definePlugin from "@utils/types";
import { Channel } from "discord-types/general";
import { addContextMenus, removeContextMenus } from "./contextMenus";
-import { getPinAt, isPinned, settings, snapshotArray, usePinnedDms } from "./settings";
+import { getPinAt, isPinned, settings, snapshotArray, sortedSnapshot, usePinnedDms } from "./settings";
export default definePlugin({
name: "PinDMs",
@@ -44,7 +44,7 @@ export default definePlugin({
},
isPinned,
- getSnapshot: () => snapshotArray,
+ getSnapshot: sortedSnapshot,
getScrollOffset(channelId: string, rowHeight: number, padding: number, preRenderedChildren: number, originalOffset: number) {
if (!isPinned(channelId))
diff --git a/src/plugins/pinDms/settings.ts b/src/plugins/pinDms/settings.ts
index 092a0db..e8bd267 100644
--- a/src/plugins/pinDms/settings.ts
+++ b/src/plugins/pinDms/settings.ts
@@ -71,7 +71,7 @@ export function togglePin(id: string) {
save([...snapshot]);
}
-function sortedSnapshot() {
+export function sortedSnapshot() {
requireSnapshot();
if (settings.store.pinOrder === PinOrder.LastMessage)
return PrivateChannelSortStore.getPrivateChannelIds().filter(isPinned);