From 0e8233a5d52d6bd6c7fd4802a21b95cdb7cf175d Mon Sep 17 00:00:00 2001 From: Dean Wenstrand Date: Thu, 2 Jul 2026 14:18:55 -0700 Subject: [PATCH] Add DismissVideoExport mutation (soft-hide exports) Co-Authored-By: Claude Opus 4.8 --- src/index.tsx | 62 +++++++++++++++++++++++++++++++++ src/operations/video_export.gql | 4 +++ src/schema.gql | 1 + 3 files changed, 67 insertions(+) diff --git a/src/index.tsx b/src/index.tsx index 1b41a7f..625d3b6 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -2422,6 +2422,7 @@ export type Mutation = { deleteUser: Scalars["Boolean"]["output"]; deleteVideo: Scalars["Boolean"]["output"]; dismissChallenge: Scalars["Boolean"]["output"]; + dismissVideoExport: Scalars["Boolean"]["output"]; editComment: Scalars["Boolean"]["output"]; editProfileImageUri: UserGql; editShot: EditShotReturn; @@ -2530,6 +2531,10 @@ export type MutationDismissChallengeArgs = { challengeId: Scalars["ID"]["input"]; }; +export type MutationDismissVideoExportArgs = { + jobId: Scalars["Int"]["input"]; +}; + export type MutationEditCommentArgs = { commentId: Scalars["Int"]["input"]; newMessage: Scalars["String"]["input"]; @@ -7114,6 +7119,15 @@ export type RequestVideoExportMutation = { }; }; +export type DismissVideoExportMutationVariables = Exact<{ + jobId: Scalars["Int"]["input"]; +}>; + +export type DismissVideoExportMutation = { + __typename?: "Mutation"; + dismissVideoExport: boolean; +}; + export type VideoExportJobQueryVariables = Exact<{ jobId: Scalars["Int"]["input"]; }>; @@ -15207,6 +15221,54 @@ export type RequestVideoExportMutationOptions = Apollo.BaseMutationOptions< RequestVideoExportMutation, RequestVideoExportMutationVariables >; +export const DismissVideoExportDocument = gql` + mutation DismissVideoExport($jobId: Int!) { + dismissVideoExport(jobId: $jobId) + } +`; +export type DismissVideoExportMutationFn = Apollo.MutationFunction< + DismissVideoExportMutation, + DismissVideoExportMutationVariables +>; + +/** + * __useDismissVideoExportMutation__ + * + * To run a mutation, you first call `useDismissVideoExportMutation` within a React component and pass it any options that fit your needs. + * When your component renders, `useDismissVideoExportMutation` returns a tuple that includes: + * - A mutate function that you can call at any time to execute the mutation + * - An object with fields that represent the current status of the mutation's execution + * + * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; + * + * @example + * const [dismissVideoExportMutation, { data, loading, error }] = useDismissVideoExportMutation({ + * variables: { + * jobId: // value for 'jobId' + * }, + * }); + */ +export function useDismissVideoExportMutation( + baseOptions?: Apollo.MutationHookOptions< + DismissVideoExportMutation, + DismissVideoExportMutationVariables + >, +) { + const options = { ...defaultOptions, ...baseOptions }; + return Apollo.useMutation< + DismissVideoExportMutation, + DismissVideoExportMutationVariables + >(DismissVideoExportDocument, options); +} +export type DismissVideoExportMutationHookResult = ReturnType< + typeof useDismissVideoExportMutation +>; +export type DismissVideoExportMutationResult = + Apollo.MutationResult; +export type DismissVideoExportMutationOptions = Apollo.BaseMutationOptions< + DismissVideoExportMutation, + DismissVideoExportMutationVariables +>; export const VideoExportJobDocument = gql` query VideoExportJob($jobId: Int!) { videoExportJob(jobId: $jobId) { diff --git a/src/operations/video_export.gql b/src/operations/video_export.gql index 86a1fb2..d76a79b 100644 --- a/src/operations/video_export.gql +++ b/src/operations/video_export.gql @@ -17,6 +17,10 @@ mutation RequestVideoExport($input: RequestVideoExportInput!) { } } +mutation DismissVideoExport($jobId: Int!) { + dismissVideoExport(jobId: $jobId) +} + query VideoExportJob($jobId: Int!) { videoExportJob(jobId: $jobId) { ...VideoExportJobFields diff --git a/src/schema.gql b/src/schema.gql index b636363..6eef108 100644 --- a/src/schema.gql +++ b/src/schema.gql @@ -1298,6 +1298,7 @@ type Mutation { metadata: CancellationFeedbackMetadataInput = null ): Boolean! requestVideoExport(input: RequestVideoExportInput!): VideoExportJobGQL! + dismissVideoExport(jobId: Int!): Boolean! findPrerecordTableLayout(b64Image: String!, videoId: Int!): HomographyInfoGQL createUploadStream( videoMetadata: VideoMetadataInput!