Skip to content
Snippets Groups Projects
BucketInspector.tsx 841 B
Newer Older
  • Learn to ignore specific revisions
  • Jacopo Gasparetto's avatar
    Jacopo Gasparetto committed
    import { BucketObject } from "../models/bucket";
    
    import { Button } from "./Button";
    
    Jacopo Gasparetto's avatar
    Jacopo Gasparetto committed
    import { Inspector, InspectorProps } from "./Inspector";
    
    import { ArrowDownCircleIcon } from "@heroicons/react/24/outline";
    
    Jacopo Gasparetto's avatar
    Jacopo Gasparetto committed
    interface BucketInspectorProps extends InspectorProps {
      buckets: BucketObject[]
    }
    
    export const BucketInspector = (props: BucketInspectorProps) => {
    
      const { buckets } = props;
      const title = buckets.length === 1 ? buckets[0].Key : "Multiple objects";
    
    
      console.log(buckets[0]);
    
    
    Jacopo Gasparetto's avatar
    Jacopo Gasparetto committed
      return (
        <Inspector
          isOpen={props.isOpen}>
          {props.children}
          <div className="p-8 text-lg font-semibold">
            {title}
          </div>
    
          <Button className="w-full" title="Download" icon={<ArrowDownCircleIcon />} />
    
          <hr className="h-px w-full my-8 bg-gray-200 border-0 dark:bg-gray-700"></hr>
    
    Jacopo Gasparetto's avatar
    Jacopo Gasparetto committed
        </Inspector>
      )
    }