

import { observer } from "mobx-react";
// buzzwareTech types
// buzzwareTech ui
import { useTranslation } from "@buzzwaretech/i18n";
import { EModalWidth, ModalCore } from "@buzzwaretech/ui";
import { WidgetList } from "./widget-list";

export type TProps = {
  workspaceSlug: string;
  isModalOpen: boolean;
  handleOnClose?: () => void;
};

export const ManageWidgetsModal = observer(function ManageWidgetsModal(
  props: TProps,
) {
  // props
  const { workspaceSlug, isModalOpen, handleOnClose } = props;
  const { t } = useTranslation();

  return (
    <ModalCore
      isOpen={isModalOpen}
      handleClose={handleOnClose}
      width={EModalWidth.MD}
    >
      <div className="p-4">
        <div className="text-18 font-medium"> {t("home.manage_widgets")}</div>
        <WidgetList workspaceSlug={workspaceSlug} />
      </div>
    </ModalCore>
  );
});
