import { RiAddLine, } from '@remixicon/react' import { useTranslation } from 'react-i18next' import Button from '@/app/components/base/button' import { useModalContext } from '@/context/modal-context' import { useApiBasedExtensions } from '@/service/use-common' import Empty from './empty' import Item from './item' const ApiBasedExtensionPage = () => { const { t } = useTranslation() const { setShowApiBasedExtensionModal } = useModalContext() const { data, refetch: mutate, isPending: isLoading } = useApiBasedExtensions() const handleOpenApiBasedExtensionModal = () => { setShowApiBasedExtensionModal({ payload: {}, onSaveCallback: () => mutate(), }) } return (