diff options
Diffstat (limited to 'webui/src/components/ReopenBugButton/ReopenBugButton.tsx')
-rw-r--r-- | webui/src/components/ReopenBugButton/ReopenBugButton.tsx | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/webui/src/components/ReopenBugButton/ReopenBugButton.tsx b/webui/src/components/ReopenBugButton/ReopenBugButton.tsx deleted file mode 100644 index e62c58df..00000000 --- a/webui/src/components/ReopenBugButton/ReopenBugButton.tsx +++ /dev/null @@ -1,56 +0,0 @@ -import React from 'react'; - -import Button from '@material-ui/core/Button'; -import CircularProgress from '@material-ui/core/CircularProgress'; - -import { BugFragment } from 'src/pages/bug/Bug.generated'; -import { TimelineDocument } from 'src/pages/bug/TimelineQuery.generated'; - -import { useOpenBugMutation } from './OpenBug.generated'; - -interface Props { - bug: BugFragment; - disabled?: boolean; -} - -function ReopenBugButton({ bug, disabled }: Props) { - const [openBug, { loading, error }] = useOpenBugMutation(); - - function openBugAction() { - openBug({ - variables: { - input: { - prefix: bug.id, - }, - }, - refetchQueries: [ - // TODO: update the cache instead of refetching - { - query: TimelineDocument, - variables: { - id: bug.id, - first: 100, - }, - }, - ], - awaitRefetchQueries: true, - }); - } - - if (loading) return <CircularProgress />; - if (error) return <div>Error</div>; - - return ( - <div> - <Button - variant="contained" - onClick={() => openBugAction()} - disabled={bug.status === 'OPEN' || disabled} - > - Reopen bug - </Button> - </div> - ); -} - -export default ReopenBugButton; |