feat: adjust chart tab controls

This commit is contained in:
Matthew Russell
2023-08-02 12:49:52 +01:00
parent 6f43677bbe
commit a5c20281dd
3 changed files with 19 additions and 8 deletions
+14 -4
View File
@@ -59,11 +59,13 @@ export const CandlesMenu = () => {
[Study.VOLUME]
);
const triggerClasses = 'text-xs';
return (
<>
<DropdownMenu
trigger={
<DropdownMenuTrigger>
<DropdownMenuTrigger className={triggerClasses}>
{t(`Interval: ${intervalLabels[interval]}`)}
</DropdownMenuTrigger>
}
@@ -90,7 +92,7 @@ export const CandlesMenu = () => {
</DropdownMenu>
<DropdownMenu
trigger={
<DropdownMenuTrigger>
<DropdownMenuTrigger className={triggerClasses}>
<Icon name={chartTypeIcon.get(chartType) as IconName} />
</DropdownMenuTrigger>
}
@@ -112,7 +114,11 @@ export const CandlesMenu = () => {
</DropdownMenuContent>
</DropdownMenu>
<DropdownMenu
trigger={<DropdownMenuTrigger>{t('Overlays')}</DropdownMenuTrigger>}
trigger={
<DropdownMenuTrigger className={triggerClasses}>
{t('Overlays')}
</DropdownMenuTrigger>
}
>
<DropdownMenuContent>
{Object.values(Overlay).map((overlay) => (
@@ -137,7 +143,11 @@ export const CandlesMenu = () => {
</DropdownMenuContent>
</DropdownMenu>
<DropdownMenu
trigger={<DropdownMenuTrigger>{t('Studies')}</DropdownMenuTrigger>}
trigger={
<DropdownMenuTrigger className={triggerClasses}>
{t('Studies')}
</DropdownMenuTrigger>
}
>
<DropdownMenuContent>
{Object.values(Study).map((study) => (
@@ -43,17 +43,18 @@ export const DropdownMenuTrigger = forwardRef<
React.ElementRef<typeof DropdownMenuPrimitive.Trigger>,
DropdownMenuPrimitive.DropdownMenuTriggerProps
>(({ className, children, ...props }, forwardedRef) => {
const defaultClasses = [
const triggerClasses = classNames(
'text-sm py-1 px-2 rounded bg-transparent border whitespace-nowrap',
'border-vega-light-200 dark:border-vega-dark-200',
'hover:border-vega-light-300 dark:hover:border-vega-dark-300',
].join(' ');
className
);
return (
<DropdownMenuPrimitive.Trigger
asChild={true}
ref={forwardedRef}
className={className || defaultClasses}
className={triggerClasses}
{...props}
>
<button>{children}</button>
+1 -1
View File
@@ -79,7 +79,7 @@ export const Tabs = ({
return (
<TabsPrimitive.Content
value={child.props.id}
className="flex flex-nowrap gap-2 justify-end"
className="flex flex-nowrap gap-1 justify-end"
>
{child.props.menu}
</TabsPrimitive.Content>