import{a as e}from"./rolldown-runtime-CNC7AqOf.js";import{Dt as t,L as n}from"./forms-CL2ODv4X.js";import{t as r}from"./useTranslation-B_YCgyrR.js";import{u as i}from"./dist-DWDqendd.js";import{t as a}from"./jsx-runtime-CTknu7_t.js";import{n as o}from"./Combobox-BFkUVwV6.js";import{t as s}from"./useHasPermission-CRA8mdHC.js";var c=e(a());function l(e){let[a]=r(),l=i(),u=n(),{isAdmin:d,isOwner:f}=s();return(0,c.jsx)(o,{inputOptions:{label:e.inputLabel?.toString(),value:e.value||null},endpoint:t(e.endpoint||`/api/v1/users?status=active`),entryOptions:{id:`id`,value:`id`,label:`first_name`,inputLabelFn:e=>e?`${e.first_name} ${e.last_name}`:``,dropdownLabelFn:e=>`${e.first_name} ${e.last_name}`},readonly:e.readonly,onDismiss:e.onClearButtonClick,action:{label:a(`new_user`),onClick:()=>u({fn:()=>l(`/settings/users`)}),visible:(d||f)&&!e.withoutAction},onChange:t=>t.resource?e.onChange(t.resource):null,staleTime:e.staleTime||1/0})}export{l as t};