useSelectedAnalyticsBucket.ts 573 B

12345678910111213141516171819
  1. import { useParams } from 'common'
  2. import { useIsAnalyticsBucketsEnabled } from '@/data/config/project-storage-config-query'
  3. import { useAnalyticsBucketsQuery } from '@/data/storage/analytics-buckets-query'
  4. export const useSelectedAnalyticsBucket = () => {
  5. const { ref, bucketId } = useParams()
  6. const hasIcebergEnabled = useIsAnalyticsBucketsEnabled({ projectRef: ref })
  7. return useAnalyticsBucketsQuery(
  8. { projectRef: ref },
  9. {
  10. enabled: hasIcebergEnabled,
  11. select(data) {
  12. return data.find((x) => x.name === bucketId)
  13. },
  14. }
  15. )
  16. }