|  | @@ -1,11 +1,10 @@
 | 
	
		
			
				|  |  |  import { useState } from "react";
 | 
	
		
			
				|  |  |  import { t } from "../i18n";
 | 
	
		
			
				|  |  |  import { useIsMobile } from "./App";
 | 
	
		
			
				|  |  | -import { Dialog } from "./Dialog";
 | 
	
		
			
				|  |  |  import { trash } from "./icons";
 | 
	
		
			
				|  |  |  import { ToolButton } from "./ToolButton";
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -import "./ClearCanvas.scss";
 | 
	
		
			
				|  |  | +import ConfirmDialog from "./ConfirmDialog";
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  const ClearCanvas = ({ onConfirm }: { onConfirm: () => void }) => {
 | 
	
		
			
				|  |  |    const [showDialog, setShowDialog] = useState(false);
 | 
	
	
		
			
				|  | @@ -26,39 +25,16 @@ const ClearCanvas = ({ onConfirm }: { onConfirm: () => void }) => {
 | 
	
		
			
				|  |  |        />
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |        {showDialog && (
 | 
	
		
			
				|  |  | -        <Dialog
 | 
	
		
			
				|  |  | -          onCloseRequest={toggleDialog}
 | 
	
		
			
				|  |  | +        <ConfirmDialog
 | 
	
		
			
				|  |  | +          onConfirm={() => {
 | 
	
		
			
				|  |  | +            onConfirm();
 | 
	
		
			
				|  |  | +            toggleDialog();
 | 
	
		
			
				|  |  | +          }}
 | 
	
		
			
				|  |  | +          onCancel={toggleDialog}
 | 
	
		
			
				|  |  |            title={t("clearCanvasDialog.title")}
 | 
	
		
			
				|  |  | -          className="clear-canvas"
 | 
	
		
			
				|  |  | -          small={true}
 | 
	
		
			
				|  |  |          >
 | 
	
		
			
				|  |  | -          <>
 | 
	
		
			
				|  |  | -            <p className="clear-canvas__content"> {t("alerts.clearReset")}</p>
 | 
	
		
			
				|  |  | -            <div className="clear-canvas-buttons">
 | 
	
		
			
				|  |  | -              <ToolButton
 | 
	
		
			
				|  |  | -                type="button"
 | 
	
		
			
				|  |  | -                title={t("buttons.clear")}
 | 
	
		
			
				|  |  | -                aria-label={t("buttons.clear")}
 | 
	
		
			
				|  |  | -                label={t("buttons.clear")}
 | 
	
		
			
				|  |  | -                onClick={() => {
 | 
	
		
			
				|  |  | -                  onConfirm();
 | 
	
		
			
				|  |  | -                  toggleDialog();
 | 
	
		
			
				|  |  | -                }}
 | 
	
		
			
				|  |  | -                data-testid="confirm-clear-canvas-button"
 | 
	
		
			
				|  |  | -                className="clear-canvas--confirm"
 | 
	
		
			
				|  |  | -              />
 | 
	
		
			
				|  |  | -              <ToolButton
 | 
	
		
			
				|  |  | -                type="button"
 | 
	
		
			
				|  |  | -                title={t("buttons.cancel")}
 | 
	
		
			
				|  |  | -                aria-label={t("buttons.cancel")}
 | 
	
		
			
				|  |  | -                label={t("buttons.cancel")}
 | 
	
		
			
				|  |  | -                onClick={toggleDialog}
 | 
	
		
			
				|  |  | -                data-testid="cancel-clear-canvas-button"
 | 
	
		
			
				|  |  | -                className="clear-canvas--cancel"
 | 
	
		
			
				|  |  | -              />
 | 
	
		
			
				|  |  | -            </div>
 | 
	
		
			
				|  |  | -          </>
 | 
	
		
			
				|  |  | -        </Dialog>
 | 
	
		
			
				|  |  | +          <p className="clear-canvas__content"> {t("alerts.clearReset")}</p>
 | 
	
		
			
				|  |  | +        </ConfirmDialog>
 | 
	
		
			
				|  |  |        )}
 | 
	
		
			
				|  |  |      </>
 | 
	
		
			
				|  |  |    );
 |