/**
 * This file is part of the NocoBase (R) project.
 * Copyright (c) 2020-2024 NocoBase Co., Ltd.
 * Authors: NocoBase Team.
 *
 * This project is dual-licensed under AGPL-3.0 and NocoBase Commercial License.
 * For more information, please refer to: https://www.nocobase.com/agreement.
 */

import { SchemaInitializerItemType, useSchemaInitializer } from '@nocobase/client';
import { useTranslation } from 'react-i18next';
import { blockSchema } from './blockSchema';

export const workbenchBlockInitializerItem: SchemaInitializerItemType = {
  type: 'item',
  name: 'workbenchBlock',
  icon: 'FileImageOutlined',
  useComponentProps() {
    const { t } = useTranslation('@nocobase/plugin-block-workbench');
    const { insert } = useSchemaInitializer();
    return {
      title: t('Workbench'),
      onClick: () => {
        insert(blockSchema);
      },
    };
  },
};
