Skip to content

Commit a105b79

Browse files
committed
Side menu dragging fix for failed json parsing
1 parent 15c686b commit a105b79

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

apps/webapp/app/routes/resources.preferences.sidemenu.tsx

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,13 @@ export async function action({ request }: ActionFunctionArgs) {
3939

4040
// Handle item order update
4141
if (result.data.organizationId && result.data.listId && result.data.itemOrder) {
42-
const orderResult = z.array(z.string()).safeParse(JSON.parse(result.data.itemOrder));
42+
let parsed: unknown;
43+
try {
44+
parsed = JSON.parse(result.data.itemOrder);
45+
} catch {
46+
parsed = [];
47+
}
48+
const orderResult = z.array(z.string()).safeParse(parsed);
4349
if (orderResult.success) {
4450
await updateItemOrder({
4551
user,

0 commit comments

Comments
 (0)