Merge pull request #11251 from influxdata/feat/bucket-dropdown-scrapers

Create the scraper for the bucket selected in dropdown
pull/11259/head
Palakp41 2019-01-17 16:33:13 -08:00 committed by GitHub
commit a2435354bb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 12 additions and 1 deletions

View File

@ -14,6 +14,7 @@ import {
setScraperTargetURL, setScraperTargetURL,
saveScraperTarget, saveScraperTarget,
} from 'src/onboarding/actions/dataLoaders' } from 'src/onboarding/actions/dataLoaders'
import {setBucketInfo} from 'src/onboarding/actions/steps'
// Types // Types
import {Bucket} from 'src/api' import {Bucket} from 'src/api'
@ -30,6 +31,7 @@ interface DispatchProps {
onSetScraperTargetBucket: typeof setScraperTargetBucket onSetScraperTargetBucket: typeof setScraperTargetBucket
onSetScraperTargetURL: typeof setScraperTargetURL onSetScraperTargetURL: typeof setScraperTargetURL
onSaveScraperTarget: typeof saveScraperTarget onSaveScraperTarget: typeof saveScraperTarget
onSetBucketInfo: typeof setBucketInfo
} }
interface StateProps { interface StateProps {
@ -101,7 +103,15 @@ export class Scraping extends PureComponent<Props> {
} }
private handleSelectBucket = (bucket: string) => { private handleSelectBucket = (bucket: string) => {
this.props.onSetScraperTargetBucket(bucket) const {buckets, onSetScraperTargetBucket, onSetBucketInfo} = this.props
const findBucket = buckets.find(b => b.name === bucket)
const bucketID = findBucket.id
const org = findBucket.organization
const orgID = findBucket.organizationID
onSetBucketInfo(org, orgID, bucket, bucketID)
onSetScraperTargetBucket(bucket)
} }
private handleSubmit = async () => { private handleSubmit = async () => {
@ -128,6 +138,7 @@ const mdtp: DispatchProps = {
onSetScraperTargetBucket: setScraperTargetBucket, onSetScraperTargetBucket: setScraperTargetBucket,
onSetScraperTargetURL: setScraperTargetURL, onSetScraperTargetURL: setScraperTargetURL,
onSaveScraperTarget: saveScraperTarget, onSaveScraperTarget: saveScraperTarget,
onSetBucketInfo: setBucketInfo,
} }
export default connect<StateProps, DispatchProps, OwnProps>( export default connect<StateProps, DispatchProps, OwnProps>(