Skip to content

Commit 50adeb2

Browse files
committed
type: Fix type errors.
1 parent c3da287 commit 50adeb2

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

src/index.tsx

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React, { useEffect, useState } from 'react';
22
import { getParameters } from 'codesandbox-import-utils/lib/api/define';
33

4-
export type CodeSandboxBase = {
4+
export type CodeSandboxProps = React.FormHTMLAttributes<HTMLFormElement> & React.IframeHTMLAttributes<HTMLIFrameElement> & {
55
/**
66
* Whether we should redirect to the embed instead of the editor.
77
*/
@@ -23,11 +23,9 @@ export type CodeSandboxBase = {
2323
content?: string | Record<string, any>;
2424
isBinary?: boolean;
2525
}>
26-
}
27-
28-
export type CodeSandboxProps<T> = React.FormHTMLAttributes<T> & CodeSandboxBase;
26+
};
2927

30-
function request<T>(files: CodeSandboxProps<T>['files']) {
28+
function request(files: CodeSandboxProps['files']) {
3129
return fetch('https://codesandbox.io/api/v1/sandboxes/define?json=1', {
3230
method: "POST",
3331
headers: {
@@ -40,7 +38,7 @@ function request<T>(files: CodeSandboxProps<T>['files']) {
4038
}).then(x => x.json());
4139
}
4240

43-
const CodeSandbox: React.FC<CodeSandboxProps<HTMLFormElement | HTMLIFrameElement>> = (props) => {
41+
const CodeSandbox: React.FC<CodeSandboxProps> = (props) => {
4442
const { files = {}, embed, json, query, ...other } = props || {};
4543
const parameters = getParameters({ files } as any);
4644
const [url, setUrl] = useState<string>();

0 commit comments

Comments
 (0)