From b4742f99e6b2379e12aab40d95977f23b332cdd0 Mon Sep 17 00:00:00 2001
From: SrGooglo <srgooglo@ragestudio.net>
Date: Wed, 17 May 2023 17:00:14 +0000
Subject: [PATCH] fix widgets sort

---
 packages/app/src/components/WidgetsWrapper/index.jsx | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

diff --git a/packages/app/src/components/WidgetsWrapper/index.jsx b/packages/app/src/components/WidgetsWrapper/index.jsx
index 3c5ff5a3..5bbd6e7f 100644
--- a/packages/app/src/components/WidgetsWrapper/index.jsx
+++ b/packages/app/src/components/WidgetsWrapper/index.jsx
@@ -191,7 +191,8 @@ function getWidgets() {
 
     return installedWidgets.map((manifest, index) => {
         return {
-            id: `${manifest.uri}_${index}`,
+            name: manifest.name,
+            id: manifest._id,
             url: manifest.uri,
             RenderItem: generateRemoteComponent({
                 url: manifest.uri,
@@ -211,11 +212,7 @@ export default class WidgetsWrapper extends React.Component {
             widgetsRender
         })
 
-        const urls = widgetsRender.map((widgetRender) => {
-            return widgetRender.url
-        })
-
-        app.cores.settings.set("widgets.urls", urls)
+        app.cores.widgets.sort(widgetsRender)
     }
 
     render() {
@@ -225,7 +222,6 @@ export default class WidgetsWrapper extends React.Component {
                 onChange={this.handleOnSortEnd}
                 renderItem={(item, index) => {
                     const RenderItem = item.RenderItem
-
                     return <SortableItem id={item.id}>
                         <RenderItem />
                     </SortableItem>