import { Button, CssVarsProvider, Divider, IconButton } from "@mui/joy"; import { useEffect } from "react"; import { Toaster } from "react-hot-toast"; import CreateShortcutButton from "@/components/CreateShortcutButton"; import Icon from "@/components/Icon"; import Logo from "@/components/Logo"; import PullShortcutsButton from "@/components/PullShortcutsButton"; import ShortcutsContainer from "@/components/ShortcutsContainer"; import { useShortcutStore } from "@/stores"; import { StorageContextProvider, useStorageContext } from "./context"; import useColorTheme from "./hooks/useColorTheme"; import "./style.css"; const IndexPopup = () => { useColorTheme(); const context = useStorageContext(); const shortcutStore = useShortcutStore(); const shortcuts = shortcutStore.getShortcutList(); const isInitialized = context.instanceUrl && context.accessToken; useEffect(() => { if (!isInitialized) { return; } shortcutStore.fetchShortcutList(context.instanceUrl, context.accessToken); }, [isInitialized]); const handleSettingButtonClick = () => { chrome.runtime.openOptionsPage(); }; const handleRefreshButtonClick = () => { chrome.runtime.reload(); chrome.browserAction.setPopup({ popup: "" }); }; return (
No shortcut found.
Please set your instance URL and access token first.