feat(indexers): test API from settings (#829)

* refactor(indexers): test api clients

* feat(indexers): test api connection

* fix(indexers): api client tests

* refactor: indexer api clients

* feat: add Toasts for indexer api tests

* fix: failing red tests
This commit is contained in:
ze0s 2023-04-15 23:34:27 +02:00 committed by GitHub
parent fb9dcc23a0
commit f3cfeed8cd
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
19 changed files with 475 additions and 191 deletions

View file

@ -22,6 +22,7 @@ interface SlideOverProps<DataType> {
isTesting?: boolean;
isTestSuccessful?: boolean;
isTestError?: boolean;
extraButtons?: (values: DataType) => React.ReactNode;
}
function SlideOver<DataType>({
@ -37,7 +38,8 @@ function SlideOver<DataType>({
testFn,
isTesting,
isTestSuccessful,
isTestError
isTestError,
extraButtons
}: SlideOverProps<DataType>): React.ReactElement {
const cancelModalButtonRef = useRef<HTMLInputElement | null>(null);
const [deleteModalIsOpen, toggleDeleteModal] = useToggle(false);
@ -125,6 +127,10 @@ function SlideOver<DataType>({
</button>
)}
<div>
{!!values && extraButtons !== undefined && (
extraButtons(values)
)}
{testFn && (
<button
type="button"