diff --git a/apps/admin/app/dashboard/server/node-table.tsx b/apps/admin/app/dashboard/server/node-table.tsx index d8a2817..d22bfd0 100644 --- a/apps/admin/app/dashboard/server/node-table.tsx +++ b/apps/admin/app/dashboard/server/node-table.tsx @@ -291,20 +291,20 @@ export default function NodeTable() { const sourceIndex = items.findIndex((item) => String(item.id) === source); const targetIndex = items.findIndex((item) => String(item.id) === target); - const originalSortMap = new Map(items.map((item) => [item.id, item.sort || item.id])); + const originalSorts = items.map((item) => item.sort); const [movedItem] = items.splice(sourceIndex, 1); items.splice(targetIndex, 0, movedItem!); const updatedItems = items.map((item, index) => { - const originalSort = originalSortMap.get(item.id); + const originalSort = originalSorts[index]; const newSort = originalSort !== undefined ? originalSort : item.sort; return { ...item, sort: newSort }; }); - const changedItems = updatedItems.filter( - (item) => originalSortMap.get(item.id) !== item.sort, - ); + const changedItems = updatedItems.filter((item, index) => { + return item.sort !== items[index]?.sort; + }); if (changedItems.length > 0) { nodeSort({ diff --git a/apps/admin/app/dashboard/subscribe/subscribe-table.tsx b/apps/admin/app/dashboard/subscribe/subscribe-table.tsx index 5d57317..151435a 100644 --- a/apps/admin/app/dashboard/subscribe/subscribe-table.tsx +++ b/apps/admin/app/dashboard/subscribe/subscribe-table.tsx @@ -278,20 +278,20 @@ export default function SubscribeTable() { const sourceIndex = items.findIndex((item) => String(item.id) === source); const targetIndex = items.findIndex((item) => String(item.id) === target); - const originalSortMap = new Map(items.map((item) => [item.id, item.sort || item.id])); + const originalSorts = items.map((item) => item.sort); const [movedItem] = items.splice(sourceIndex, 1); items.splice(targetIndex, 0, movedItem!); const updatedItems = items.map((item, index) => { - const originalSort = originalSortMap.get(item.id); + const originalSort = originalSorts[index]; const newSort = originalSort !== undefined ? originalSort : item.sort; return { ...item, sort: newSort }; }); - const changedItems = updatedItems.filter( - (item) => originalSortMap.get(item.id) !== item.sort, - ); + const changedItems = updatedItems.filter((item, index) => { + return item.sort !== items[index]?.sort; + }); if (changedItems.length > 0) { subscribeSort({ diff --git a/apps/admin/components/user-nav.tsx b/apps/admin/components/user-nav.tsx index 99b61de..5068041 100644 --- a/apps/admin/components/user-nav.tsx +++ b/apps/admin/components/user-nav.tsx @@ -27,7 +27,7 @@ export function UserNav() { - {user?.email?.[0]?.toUpperCase()} + {user?.auth_methods?.[0]?.auth_identifier.toUpperCase().charAt(0)} @@ -35,7 +35,9 @@ export function UserNav() {
-

{user?.email}

+

+ {user?.auth_methods?.[0]?.auth_identifier} +

{/*

ID: {user?.id}

*/}