From 9f0d43fe099a95ab1516ae951dcb60a89e76a5a5 Mon Sep 17 00:00:00 2001
From: 简律纯 <i@jyunko.cn>
Date: Fri, 3 Nov 2023 21:13:33 +0800
Subject: chore: delete useless codes

---
 docs/components/Tabs.tsx | 37 -------------------------------------
 1 file changed, 37 deletions(-)
 delete mode 100644 docs/components/Tabs.tsx

(limited to 'docs/components/Tabs.tsx')

diff --git a/docs/components/Tabs.tsx b/docs/components/Tabs.tsx
deleted file mode 100644
index f75019a..0000000
--- a/docs/components/Tabs.tsx
+++ /dev/null
@@ -1,37 +0,0 @@
-import type { FC, ReactElement } from "react";
-
-import { Tabs as NextraTabs, Tab } from "nextra-theme-docs";
-import useSWR from "swr";
-
-export { Tab };
-
-export const Tabs: FC<{
-  storageKey?: string;
-  items: string[];
-  children: ReactElement;
-}> = function ({ storageKey = "tab-index", items, children = null, ...props }) {
-  // Use SWR so all tabs with the same key can sync their states.
-  const { data, mutate } = useSWR(storageKey, (key) => {
-    try {
-      return JSON.parse(localStorage.getItem(key));
-    } catch (e) {
-      return null;
-    }
-  });
-
-  const selectedIndex = items.indexOf(data);
-
-  return (
-    <NextraTabs
-      onChange={(index) => {
-        localStorage.setItem(storageKey, JSON.stringify(items[index]));
-        mutate(items[index], false);
-      }}
-      selectedIndex={selectedIndex === -1 ? undefined : selectedIndex}
-      items={items}
-      {...props}
-    >
-      {children}
-    </NextraTabs>
-  );
-};
-- 
cgit v1.2.3-70-g09d2

