mirror of
https://github.com/documenso/documenso.git
synced 2025-11-13 08:13:56 +10:00
🎨 ♻️ deleteDocument, reponse types
This commit is contained in:
@ -19,7 +19,7 @@ import { DocumentStatus } from "@prisma/client";
|
|||||||
import { Tooltip as ReactTooltip } from "react-tooltip";
|
import { Tooltip as ReactTooltip } from "react-tooltip";
|
||||||
import { Button, IconButton, SelectBox } from "@documenso/ui";
|
import { Button, IconButton, SelectBox } from "@documenso/ui";
|
||||||
import { NextPageContext } from "next";
|
import { NextPageContext } from "next";
|
||||||
import { getDocuments } from "@documenso/lib/api";
|
import { deleteDocument, getDocuments } from "@documenso/lib/api";
|
||||||
|
|
||||||
const DocumentsPage: NextPageWithLayout = (props: any) => {
|
const DocumentsPage: NextPageWithLayout = (props: any) => {
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
@ -352,9 +352,7 @@ const DocumentsPage: NextPageWithLayout = (props: any) => {
|
|||||||
documentsWithoutIndex.splice(index, 1);
|
documentsWithoutIndex.splice(index, 1);
|
||||||
setDocuments(documentsWithoutIndex);
|
setDocuments(documentsWithoutIndex);
|
||||||
// todo encapsulate
|
// todo encapsulate
|
||||||
fetch(`/api/documents/${document.id}`, {
|
deleteDocument(document.id)
|
||||||
method: "DELETE",
|
|
||||||
})
|
|
||||||
.catch((err) => {
|
.catch((err) => {
|
||||||
documentsWithoutIndex.splice(
|
documentsWithoutIndex.splice(
|
||||||
index,
|
index,
|
||||||
|
|||||||
5
packages/lib/api/deleteDocument.ts
Normal file
5
packages/lib/api/deleteDocument.ts
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
export const deleteDocument = (documentId: number): Promise<Response> => {
|
||||||
|
return fetch(`/api/documents/${documentId}`, {
|
||||||
|
method: "DELETE",
|
||||||
|
});
|
||||||
|
};
|
||||||
@ -1,4 +1,4 @@
|
|||||||
export const getDocuments = (): any => {
|
export const getDocuments = (): Promise<Response> => {
|
||||||
return fetch("/api/documents", {
|
return fetch("/api/documents", {
|
||||||
headers: {
|
headers: {
|
||||||
"Content-Type": "application/json",
|
"Content-Type": "application/json",
|
||||||
|
|||||||
@ -1,3 +1,3 @@
|
|||||||
export const getUser = (): Promise<any> => {
|
export const getUser = (): Promise<Response> => {
|
||||||
return fetch("/api/users/me");
|
return fetch("/api/users/me");
|
||||||
};
|
};
|
||||||
|
|||||||
@ -4,3 +4,4 @@ export { signDocument } from "./signDocument";
|
|||||||
export { getUser } from "./getUser";
|
export { getUser } from "./getUser";
|
||||||
export { signup } from "./signup";
|
export { signup } from "./signup";
|
||||||
export { getDocuments } from "./getDocuments";
|
export { getDocuments } from "./getDocuments";
|
||||||
|
export { deleteDocument } from "./deleteDocument";
|
||||||
@ -1,4 +1,4 @@
|
|||||||
export const signup = (source: any, data: any) => {
|
export const signup = (source: any, data: any): Promise<Response> => {
|
||||||
return fetch("/api/auth/signup", {
|
return fetch("/api/auth/signup", {
|
||||||
body: JSON.stringify({
|
body: JSON.stringify({
|
||||||
source: source,
|
source: source,
|
||||||
|
|||||||
Reference in New Issue
Block a user