# DeleteSheetConfirmation

<figure><img src="https://67932947-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHWsslZpYESUXxPccoyig%2Fuploads%2Fgit-blob-c8966c1ddced0c703da4d142991f73d2892d8ea1%2Fimage.png?alt=media" alt=""><figcaption><p>Delete sheet confirmation</p></figcaption></figure>

<pre class="language-tsx" data-overflow="wrap"><code class="lang-tsx">import { CanvasGrid, DeleteSheetConfirmation } from "@rowsncolumns/spreadsheet"
import { useSpreadsheetState } from "@rowsncolumns/spreadsheet-state"

const App = () => {
  const activeSheetId = 1
<strong>  const { onDeleteSheet, onRequestDeleteSheet } = useSpreadsheetState({
</strong>    ...
  })
  return (
    &#x3C;>
      &#x3C;button onClick={onRequestDeleteSheet}>Delete current sheet&#x3C;/button>
      &#x3C;CanvasGrid />
      &#x3C;DeleteSheetConfirmation
        sheetId={activeSheetId}
        onDeleteSheet={onDeleteSheet}
      />
    &#x3C;/>
  )
}
</code></pre>
