@@ -26,6 +26,7 @@ export type StepperState = {
2626 exportedTablesLoading ?: Set < ExportTable > ;
2727 exportedTablesCompleted ?: Set < ExportTable > ;
2828 exportError ?: string ;
29+ debug ?: string | null ;
2930} ;
3031
3132export type StepperAction =
@@ -55,6 +56,7 @@ const initialState: StepperState = {
5556 exportedTablesCompleted : new Set < ExportTable > ( ) ,
5657 importError : null ,
5758 exportError : null ,
59+ debug : null ,
5860} ;
5961
6062const getQueryParamAsString = < T extends string = string > (
@@ -91,6 +93,7 @@ const queryParamParsers: {
9193 getQueryParamAsString ( query , "splitgraphNamespace" ) ,
9294 splitgraphRepository : ( query ) =>
9395 getQueryParamAsString ( query , "splitgraphRepository" ) ,
96+ debug : ( query ) => getQueryParamAsString ( query , "debug" ) ,
9497} ;
9598
9699const requireKeys = < T extends Record < string , unknown > > (
@@ -151,6 +154,7 @@ const parseStateFromRouter = (router: NextRouter): StepperState => {
151154 exportError : queryParamParsers . exportError ( query ) ,
152155 splitgraphNamespace : queryParamParsers . splitgraphNamespace ( query ) ,
153156 splitgraphRepository : queryParamParsers . splitgraphRepository ( query ) ,
157+ debug : queryParamParsers . debug ( query ) ,
154158 } ;
155159
156160 void stepperStateValidators [ stepperState ] ( stepper ) ;
@@ -169,6 +173,7 @@ const serializeStateToQueryParams = (stepper: StepperState) => {
169173 exportError : stepper . exportError ?? undefined ,
170174 splitgraphNamespace : stepper . splitgraphNamespace ?? undefined ,
171175 splitgraphRepository : stepper . splitgraphRepository ?? undefined ,
176+ debug : stepper . debug ?? undefined ,
172177 } )
173178 ) ;
174179} ;
@@ -339,6 +344,11 @@ const useMarkAsComplete = (
339344 throw new Error ( "Failed to mark import/export as complete" ) ;
340345 }
341346
347+ if ( response . status === 204 ) {
348+ console . log ( "Repository already exists in metadata table" ) ;
349+ return ;
350+ }
351+
342352 const data = await response . json ( ) ;
343353
344354 if ( ! data . status ) {
@@ -397,10 +407,6 @@ export const useStepperReducer = () => {
397407 return ;
398408 }
399409
400- console . log ( "push" , {
401- pathname : router . pathname ,
402- query : serializeStateToQueryParams ( state ) ,
403- } ) ;
404410 router . push (
405411 {
406412 pathname : router . pathname ,
0 commit comments