diff --git a/src/taskpane/components/RemoveConfidential.tsx b/src/taskpane/components/RemoveConfidential.tsx
index 9794d611..1a2b8f01 100644
--- a/src/taskpane/components/RemoveConfidential.tsx
+++ b/src/taskpane/components/RemoveConfidential.tsx
@@ -3,7 +3,7 @@ import {
Button
} from "@fluentui/react-components";
import {
- ShieldDismissRegular
+ DismissRegular
} from "@fluentui/react-icons";
import { useStatusContext } from "./App";
import { useCommonStyles } from "./commonStyles";
@@ -102,7 +102,7 @@ export const RemoveConfidential: React.FC = () => {
appearance="primary"
className={styles.actionButton}
onClick={removeConfidentialMarking}
- icon={
}
+ icon={
}
disabled={isProcessing}
>
Remove Confidential
diff --git a/src/taskpane/components/RemoveDraft.tsx b/src/taskpane/components/RemoveDraft.tsx
new file mode 100644
index 00000000..590309b2
--- /dev/null
+++ b/src/taskpane/components/RemoveDraft.tsx
@@ -0,0 +1,54 @@
+import * as React from "react";
+import {
+ Button
+} from "@fluentui/react-components";
+import {
+ DismissRegular
+} from "@fluentui/react-icons";
+import { useStatusContext } from "./App";
+import { useCommonStyles } from "./commonStyles";
+
+export const RemoveDraft: React.FC = () => {
+ const styles = useCommonStyles();
+ const {
+ statusMessage, setStatusMessage,
+ statusType, setStatusType,
+ isProcessing, setIsProcessing
+ } = useStatusContext();
+
+ const removeDraftWatermark = async () => {
+ setIsProcessing(true);
+ try {
+ await PowerPoint.run(async (context) => {
+ const shapes = context.presentation.getSelectedShapes();
+ // Implementation will go here
+ setStatusMessage("Removed draft watermarks from slides.");
+ setStatusType("success");
+ });
+ } catch (error) {
+ setStatusMessage(`Error: ${error.message}`);
+ setStatusType("error");
+ console.error("Remove draft watermark error:", error);
+ } finally {
+ setIsProcessing(false);
+ }
+ };
+
+ return (
+
+
+ }
+ disabled={isProcessing}
+ >
+ Remove Draft
+
+
+
+ );
+};
+
+export default RemoveDraft;
\ No newline at end of file
diff --git a/src/taskpane/components/RemoveProgressBar.tsx b/src/taskpane/components/RemoveProgressBar.tsx
new file mode 100644
index 00000000..f65cb99f
--- /dev/null
+++ b/src/taskpane/components/RemoveProgressBar.tsx
@@ -0,0 +1,54 @@
+import * as React from "react";
+import {
+ Button
+} from "@fluentui/react-components";
+import {
+ DismissRegular
+} from "@fluentui/react-icons";
+import { useStatusContext } from "./App";
+import { useCommonStyles } from "./commonStyles";
+
+export const RemoveProgressBar: React.FC = () => {
+ const styles = useCommonStyles();
+ const {
+ statusMessage, setStatusMessage,
+ statusType, setStatusType,
+ isProcessing, setIsProcessing
+ } = useStatusContext();
+
+ const removeProgressBar = async () => {
+ setIsProcessing(true);
+ try {
+ await PowerPoint.run(async (context) => {
+ const shapes = context.presentation.getSelectedShapes();
+ // Implementation will go here
+ setStatusMessage("Removed progress bars from slides.");
+ setStatusType("success");
+ });
+ } catch (error) {
+ setStatusMessage(`Error: ${error.message}`);
+ setStatusType("error");
+ console.error("Remove progress bar error:", error);
+ } finally {
+ setIsProcessing(false);
+ }
+ };
+
+ return (
+
+
+ }
+ disabled={isProcessing}
+ >
+ Remove Progress Bar
+
+
+
+ );
+};
+
+export default RemoveProgressBar;
\ No newline at end of file