From 8207b47fccabf5da07fbd3e21ab1c5ac743a1d45 Mon Sep 17 00:00:00 2001 From: Dean Wenstrand Date: Thu, 2 Jul 2026 14:15:31 -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 8401e87..9d18a0e 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -2420,6 +2420,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; @@ -2528,6 +2529,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"]; @@ -7103,6 +7108,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"]; }>; @@ -15187,6 +15201,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 f87bd38..7fbd366 100644 --- a/src/schema.gql +++ b/src/schema.gql @@ -1297,6 +1297,7 @@ type Mutation { metadata: CancellationFeedbackMetadataInput = null ): Boolean! requestVideoExport(input: RequestVideoExportInput!): VideoExportJobGQL! + dismissVideoExport(jobId: Int!): Boolean! findPrerecordTableLayout(b64Image: String!, videoId: Int!): HomographyInfoGQL createUploadStream( videoMetadata: VideoMetadataInput!