diff --git a/src/components/MyObservations/ToolbarContainer.js b/src/components/MyObservations/ToolbarContainer.js index 5749b3b33..1855d99b9 100644 --- a/src/components/MyObservations/ToolbarContainer.js +++ b/src/components/MyObservations/ToolbarContainer.js @@ -53,12 +53,10 @@ const ToolbarContainer = ( { return t( "X-observations-uploaded", { count: totalUploadCount } ); } - if ( numUnuploadedObs <= 0 ) { - return null; - } - if ( !uploadInProgress ) { - return t( "Upload-x-observations", { count: numUnuploadedObs } ); + return numUnuploadedObs !== 0 + ? t( "Upload-x-observations", { count: numUnuploadedObs } ) + : ""; } const translationParams = { diff --git a/src/components/ObsEdit/BottomButtons.js b/src/components/ObsEdit/BottomButtons.js index 51c92cec1..e5d2b369d 100644 --- a/src/components/ObsEdit/BottomButtons.js +++ b/src/components/ObsEdit/BottomButtons.js @@ -18,8 +18,6 @@ const DESIRED_LOCATION_ACCURACY = 4000000; const BottomButtons = ( ): Node => { const { t } = useTranslation( ); const { - saveCurrentObservation, - saveAndUploadObservation, setNextScreen, currentObservation, unsavedChanges, @@ -47,18 +45,10 @@ const BottomButtons = ( ): Node => { return false; }; - const handleSave = async ( ) => { + const handlePress = type => { if ( showMissingEvidence( ) ) { return; } - setButtonPressed( "save" ); - await saveCurrentObservation( ); - setNextScreen( ); - }; - - const handleUpload = async ( ) => { - if ( showMissingEvidence( ) ) { return; } - setButtonPressed( "upload" ); - await saveAndUploadObservation( ); - setNextScreen( ); + setButtonPressed( type ); + setNextScreen( { type } ); }; return ( @@ -76,7 +66,7 @@ const BottomButtons = ( ): Node => { {currentObservation?._synced_at ? (