Home / Function/ ComboBoxResponsive() — supabase Function Reference

ComboBoxResponsive() — supabase Function Reference

Architecture documentation for the ComboBoxResponsive() function in combobox-responsive.tsx from the supabase codebase.

Entity Profile

Dependency Diagram

graph TD
  d9621732_90d8_6e12_77c1_0d4a83d55531["ComboBoxResponsive()"]
  d133c3f6_9264_7249_a300_af67c18d2296["useMediaQuery()"]
  d9621732_90d8_6e12_77c1_0d4a83d55531 -->|calls| d133c3f6_9264_7249_a300_af67c18d2296
  style d9621732_90d8_6e12_77c1_0d4a83d55531 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

apps/design-system/registry/default/example/combobox-responsive.tsx lines 51–90

export default function ComboBoxResponsive() {
  const [open, setOpen] = React.useState(false)
  const isDesktop = useMediaQuery('(min-width: 768px)')
  const [selectedStatus, setSelectedStatus] = React.useState<Status | null>(null)

  if (isDesktop) {
    return (
      <Popover_Shadcn_ open={open} onOpenChange={setOpen}>
        <PopoverTrigger_Shadcn_ asChild>
          <Button
            type="default"
            size="small"
            className="w-[150px] justify-start"
            icon={!selectedStatus && <Plus className="text-foreground-muted" />}
          >
            {selectedStatus ? <>{selectedStatus.label}</> : <>Set status</>}
          </Button>
        </PopoverTrigger_Shadcn_>
        <PopoverContent_Shadcn_ className="w-[200px] p-0" align="start">
          <StatusList setOpen={setOpen} setSelectedStatus={setSelectedStatus} />
        </PopoverContent_Shadcn_>
      </Popover_Shadcn_>
    )
  }

  return (
    <Drawer open={open} onOpenChange={setOpen}>
      <DrawerTrigger asChild>
        <Button type="outline" className="w-[150px] justify-start">
          {selectedStatus ? <>{selectedStatus.label}</> : <>+ Set status</>}
        </Button>
      </DrawerTrigger>
      <DrawerContent>
        <div className="mt-4 border-t">
          <StatusList setOpen={setOpen} setSelectedStatus={setSelectedStatus} />
        </div>
      </DrawerContent>
    </Drawer>
  )
}

Domain

Subdomains

Frequently Asked Questions

What does ComboBoxResponsive() do?
ComboBoxResponsive() is a function in the supabase codebase.
What does ComboBoxResponsive() call?
ComboBoxResponsive() calls 1 function(s): useMediaQuery.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free