storj.io/minio@v0.0.0-20230509071714-0cbc90f649b1/browser/app/js/buckets/Bucket.js (about) 1 /* 2 * MinIO Cloud Storage (C) 2018 MinIO, Inc. 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17 import React from "react" 18 import classNames from "classnames" 19 import BucketDropdown from "./BucketDropdown" 20 21 export const Bucket = ({ bucket, isActive, selectBucket }) => { 22 return ( 23 <li 24 className={classNames({ 25 active: isActive 26 })} 27 onClick={e => { 28 e.preventDefault() 29 selectBucket(bucket) 30 }} 31 > 32 <a 33 href="" 34 className={classNames({ 35 "fesli-loading": false 36 })} 37 > 38 {bucket} 39 </a> 40 <BucketDropdown bucket={bucket}/> 41 </li> 42 ) 43 } 44 45 export default Bucket