Web: Client/Shared: Added watermark deletion.

This commit is contained in:
Tatiana Lopaeva 2024-05-07 16:34:23 +03:00
parent c3334f0695
commit 4784395b02
2 changed files with 17 additions and 2 deletions

View File

@ -30,7 +30,11 @@ import { useTranslation } from "react-i18next";
import { EditRoomDialog } from "../dialogs";
import { Encoder } from "@docspace/shared/utils/encoder";
import api from "@docspace/shared/api";
import { getRoomInfo, getWatermarkSettings } from "@docspace/shared/api/rooms";
import {
deleteWatermarkSettings,
getRoomInfo,
getWatermarkSettings,
} from "@docspace/shared/api/rooms";
import { toastr } from "@docspace/shared/components/toast";
import { setWatermarkSettings } from "@docspace/shared/api/rooms";
@ -190,7 +194,11 @@ const EditRoomEvent = ({
actions.push(removeTagsFromRoom(room.id, removedTags));
if (watermarksSettings) {
actions.push(setWatermarkSettings(room.id, watermarksSettings));
const request = !watermarksSettings.enabled
? deleteWatermarkSettings(room.id)
: setWatermarkSettings(room.id, watermarksSettings);
actions.push(request);
}
await Promise.all(actions);

View File

@ -506,3 +506,10 @@ export function getWatermarkSettings(roomId: number | string) {
url: `files/rooms/${roomId}/watermark`,
});
}
export function deleteWatermarkSettings(roomId: number | string) {
return request({
method: "delete",
url: `files/rooms/${roomId}/watermark`,
});
}