Skip to content

Commit

Permalink
feat: delete application
Browse files Browse the repository at this point in the history
  • Loading branch information
haydencleary committed Nov 14, 2024
1 parent 52a8dae commit f3e1d96
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,14 @@ import { DeleteApplicationBody } from "@/core/domain/application/application-con
import { ApplicationFacadePort } from "@/core/domain/application/input/application-facade-port";

export function useDeleteApplication({
pathParams,
options,
}: UseMutationFacadeParams<ApplicationFacadePort["deleteApplication"], undefined, never, DeleteApplicationBody>) {
const applicationStoragePort = bootstrap.getApplicationStoragePortForClient();

return useMutation(
useMutationAdapter({
...applicationStoragePort.deleteApplication({}),
...applicationStoragePort.deleteApplication({ pathParams }),
options: {
...options,
onSuccess: async (data, variables, context) => {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,7 @@ export class ApplicationClientAdapter implements ApplicationStoragePort {
path,
method,
tag,
pathParams,
body: JSON.stringify(body),
});

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -95,10 +95,10 @@ export const useContributionPanelFooterAsContributor = ({ contribution }: UseCon

const { githubUserId } = useAuthUser();

const applicationId = contribution.applicants.find(
applicant => applicant.githubUserId === githubUserId
)?.applicationId;
const applicationId =
contribution.applicants.find(applicant => applicant.githubUserId === githubUserId)?.applicationId ?? "";

// TODO handle Github permissions
const { mutate, isPending } = ApplicationReactQueryAdapter.client.useDeleteApplication({
pathParams: { applicationId },
options: {
Expand Down

0 comments on commit f3e1d96

Please sign in to comment.