From 23f5ca2476975134c78a6706db4652b5aedc294f Mon Sep 17 00:00:00 2001 From: fisker Cheung Date: Fri, 29 Apr 2022 15:09:54 +0800 Subject: [PATCH] Fix website (#12745) --- website/playground/sidebar/SidebarOptions.js | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/website/playground/sidebar/SidebarOptions.js b/website/playground/sidebar/SidebarOptions.js index d47347c71..9ba5cad87 100644 --- a/website/playground/sidebar/SidebarOptions.js +++ b/website/playground/sidebar/SidebarOptions.js @@ -1,9 +1,24 @@ import * as React from "react"; -import { groupBy } from "../../../src/cli/utils.js"; - import { SidebarCategory } from "./components.js"; import Option from "./options.js"; +// Copied from `/src/cli/utils.js` +function groupBy(array, iteratee) { + const result = Object.create(null); + + for (const value of array) { + const key = iteratee(value); + + if (Array.isArray(result[key])) { + result[key].push(value); + } else { + result[key] = [value]; + } + } + + return result; +} + export default function SidebarOptions({ categories, availableOptions,