Labels in progress button and option arg section heading
This commit is contained in:
		@ -146,7 +146,7 @@ export const CommandBar = () => {
 | 
			
		||||
          leaveTo="opacity-0 scale-95"
 | 
			
		||||
        >
 | 
			
		||||
          <WrapperComponent.Panel
 | 
			
		||||
            className="relative z-50 pointer-events-auto w-full max-w-xl pt-2 mx-auto border rounded rounded-tl-none shadow-lg bg-chalkboard-10 dark:bg-chalkboard-100 dark:border-chalkboard-70"
 | 
			
		||||
            className="relative z-50 pointer-events-auto w-full max-w-2xl pt-2 mx-auto border rounded rounded-tl-none shadow-lg bg-chalkboard-10 dark:bg-chalkboard-100 dark:border-chalkboard-70"
 | 
			
		||||
            as="div"
 | 
			
		||||
            data-testid="command-bar"
 | 
			
		||||
          >
 | 
			
		||||
 | 
			
		||||
@ -248,8 +248,9 @@ function CommandBarHeader({ children }: React.PropsWithChildren<object>) {
 | 
			
		||||
        </div>
 | 
			
		||||
        <div className="block w-full my-2 h-[1px] bg-chalkboard-20 dark:bg-chalkboard-80" />
 | 
			
		||||
        {isReviewing && (
 | 
			
		||||
          <>
 | 
			
		||||
            <div className="group px-2 mb-2 text-sm flex gap-4 items-start">
 | 
			
		||||
          <div className="px-4">
 | 
			
		||||
            <p className="mb-2">Optional arguments</p>
 | 
			
		||||
            <div className="text-sm flex gap-4 items-start">
 | 
			
		||||
              <div className="flex flex-1 flex-wrap gap-2">
 | 
			
		||||
                {Object.entries(nonHiddenArgs || {}).flatMap(
 | 
			
		||||
                  ([argName, arg], i) => {
 | 
			
		||||
@ -279,18 +280,17 @@ function CommandBarHeader({ children }: React.PropsWithChildren<object>) {
 | 
			
		||||
                        key={argName}
 | 
			
		||||
                        className="text-blue border-none bg-transparent font-sm flex gap-1 items-center pl-0 pr-1"
 | 
			
		||||
                      >
 | 
			
		||||
                        <CustomIcon name="plus" className="w-5 h-5" />
 | 
			
		||||
                        <span className="capitalize">
 | 
			
		||||
                          {arg.displayName || argName}
 | 
			
		||||
                        </span>
 | 
			
		||||
                        <CustomIcon name="plus" className="w-5 h-5" />
 | 
			
		||||
                      </button>
 | 
			
		||||
                    )
 | 
			
		||||
                  }
 | 
			
		||||
                )}
 | 
			
		||||
              </div>
 | 
			
		||||
            </div>
 | 
			
		||||
            <div className="block w-full my-2 h-[1px] bg-chalkboard-20 dark:bg-chalkboard-80" />
 | 
			
		||||
          </>
 | 
			
		||||
          </div>
 | 
			
		||||
        )}
 | 
			
		||||
        {children}
 | 
			
		||||
      </>
 | 
			
		||||
@ -312,16 +312,16 @@ function ReviewingButton({ bgClassName, iconClassName }: ButtonProps) {
 | 
			
		||||
      ref={buttonRef}
 | 
			
		||||
      type="submit"
 | 
			
		||||
      form="review-form"
 | 
			
		||||
      className="w-fit !p-0 rounded-sm hover:shadow focus:outline-current"
 | 
			
		||||
      className={`w-fit !p-0 rounded-sm hover:brightness-110 hover:shadow focus:outline-current ${bgClassName}`}
 | 
			
		||||
      tabIndex={0}
 | 
			
		||||
      data-testid="command-bar-submit"
 | 
			
		||||
      iconStart={{
 | 
			
		||||
      iconEnd={{
 | 
			
		||||
        icon: 'checkmark',
 | 
			
		||||
        bgClassName: `p-1 rounded-sm hover:brightness-110 ${bgClassName}`,
 | 
			
		||||
        bgClassName: `p-1 rounded-sm ${bgClassName}`,
 | 
			
		||||
        iconClassName: `${iconClassName}`,
 | 
			
		||||
      }}
 | 
			
		||||
    >
 | 
			
		||||
      <span className="sr-only">Submit command</span>
 | 
			
		||||
      <span className={`pl-2 ${iconClassName}`}>Confirm</span>
 | 
			
		||||
    </ActionButton>
 | 
			
		||||
  )
 | 
			
		||||
}
 | 
			
		||||
@ -332,16 +332,16 @@ function GatheringArgsButton({ bgClassName, iconClassName }: ButtonProps) {
 | 
			
		||||
      Element="button"
 | 
			
		||||
      type="submit"
 | 
			
		||||
      form="arg-form"
 | 
			
		||||
      className="w-fit !p-0 rounded-sm hover:shadow focus:outline-current"
 | 
			
		||||
      className={`w-fit !p-0 rounded-sm hover:brightness-110 hover:shadow focus:outline-current ${bgClassName}`}
 | 
			
		||||
      tabIndex={0}
 | 
			
		||||
      data-testid="command-bar-continue"
 | 
			
		||||
      iconStart={{
 | 
			
		||||
      iconEnd={{
 | 
			
		||||
        icon: 'arrowRight',
 | 
			
		||||
        bgClassName: `p-1 rounded-sm hover:brightness-110 ${bgClassName}`,
 | 
			
		||||
        bgClassName: `p-1 rounded-sm ${bgClassName}`,
 | 
			
		||||
        iconClassName: `${iconClassName}`,
 | 
			
		||||
      }}
 | 
			
		||||
    >
 | 
			
		||||
      <span className="sr-only">Continue</span>
 | 
			
		||||
      <span className={`pl-2 ${iconClassName}`}>Next</span>
 | 
			
		||||
    </ActionButton>
 | 
			
		||||
  )
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -60,15 +60,10 @@ function CommandBarReview({ stepBack }: { stepBack: () => void }) {
 | 
			
		||||
  return (
 | 
			
		||||
    <CommandBarHeader>
 | 
			
		||||
      <p className="px-4 pb-2">
 | 
			
		||||
        {selectedCommand?.reviewMessage ? (
 | 
			
		||||
          selectedCommand.reviewMessage instanceof Function ? (
 | 
			
		||||
            selectedCommand.reviewMessage(commandBarState.context)
 | 
			
		||||
          ) : (
 | 
			
		||||
            selectedCommand.reviewMessage
 | 
			
		||||
          )
 | 
			
		||||
        ) : (
 | 
			
		||||
          <>Confirm {selectedCommand?.displayName || selectedCommand?.name}</>
 | 
			
		||||
        )}
 | 
			
		||||
        {selectedCommand?.reviewMessage &&
 | 
			
		||||
          (selectedCommand.reviewMessage instanceof Function
 | 
			
		||||
            ? selectedCommand.reviewMessage(commandBarState.context)
 | 
			
		||||
            : selectedCommand.reviewMessage)}
 | 
			
		||||
      </p>
 | 
			
		||||
      <form
 | 
			
		||||
        id="review-form"
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user