(function R
-
+
@@ -249,11 +247,7 @@ export interface OptionButtonGroupProps {
size?: OptionButtonGroupSize;
}
-export function OptionButtonGroup({
- className,
- children,
- size = 'md',
-}: OptionButtonGroupProps) {
+export function OptionButtonGroup({ className, children, size = 'md' }: OptionButtonGroupProps) {
return (
{children}
@@ -261,14 +255,17 @@ export function OptionButtonGroup({
);
}
+export type OptionButtonVariant = 'default' | 'ghost';
+
export interface OptionButtonProps extends Omit, 'value'> {
className?: string;
selected?: boolean;
+ variant?: OptionButtonVariant;
value?: string;
}
export const OptionButton = forwardRef(function OptionButton(
- { className, children, selected = false, type = 'button', ...props },
+ { className, children, selected = false, type = 'button', variant = 'default', ...props },
ref,
) {
return (
@@ -277,6 +274,7 @@ export const OptionButton = forwardRef(fun
pressed={selected}
className={clsx(styles.optionButton, className)}
data-selected={selected ? 'true' : undefined}
+ data-variant={variant}
type={type}
{...props}
>
@@ -298,14 +296,7 @@ export const Badge = forwardRef(function Badge(
{ className, tone = 'neutral', ...props },
ref,
) {
- return (
-
- );
+ return ;
});
type BaseButtonProps = ComponentPropsWithoutRef;
diff --git a/webui/src/routes/import/-ui/auto-import-tab.tsx b/webui/src/routes/import/-ui/auto-import-tab.tsx
index 0b874f21..c1576442 100644
--- a/webui/src/routes/import/-ui/auto-import-tab.tsx
+++ b/webui/src/routes/import/-ui/auto-import-tab.tsx
@@ -258,6 +258,7 @@ export function AutoImportPanel({
onFilterChange(filter)}
>
{getAutoImportFilterLabel(filter)}