Replace hotkey scopes by focus stack (Part 4 - Inputs) (#12933)
# Replace hotkey scopes by focus stack (Part 4 - Inputs) This PR is the 4th part of a refactoring aiming to deprecate the hotkey scopes api in favor of the new focus stack api which is more robust. Part 1: https://github.com/twentyhq/twenty/pull/12673 Part 2: https://github.com/twentyhq/twenty/pull/12798 Part 3: https://github.com/twentyhq/twenty/pull/12910 In this part, I refactored all inputs in the app so that each input has a unique id which can be used to track the focused element.
This commit is contained in:
@ -48,7 +48,7 @@ export const AdvancedSettingsToggle = ({
|
||||
const onChange = (newValue: boolean) => {
|
||||
setIsAdvancedModeEnabled(newValue);
|
||||
};
|
||||
const inputId = useId();
|
||||
const instanceId = useId();
|
||||
|
||||
return (
|
||||
<StyledContainer>
|
||||
@ -59,11 +59,11 @@ export const AdvancedSettingsToggle = ({
|
||||
fill={MAIN_COLORS.yellow}
|
||||
/>
|
||||
</StyledIconContainer>
|
||||
<StyledToggleContainer htmlFor={inputId}>
|
||||
<StyledToggleContainer htmlFor={instanceId}>
|
||||
<StyledText>{label}</StyledText>
|
||||
|
||||
<Toggle
|
||||
id={inputId}
|
||||
id={instanceId}
|
||||
onChange={onChange}
|
||||
color={MAIN_COLORS.yellow}
|
||||
value={isAdvancedModeEnabled}
|
||||
|
||||
@ -35,14 +35,14 @@ export const MenuItemToggle = ({
|
||||
onToggleChange,
|
||||
toggleSize,
|
||||
}: MenuItemToggleProps) => {
|
||||
const inputId = useId();
|
||||
const instanceId = useId();
|
||||
return (
|
||||
<StyledMenuItemBase className={className} focused={focused}>
|
||||
<StyledToggleContainer htmlFor={inputId}>
|
||||
<StyledToggleContainer htmlFor={instanceId}>
|
||||
<MenuItemLeftContent LeftIcon={LeftIcon} text={text} />
|
||||
<StyledMenuItemRightContent>
|
||||
<Toggle
|
||||
id={inputId}
|
||||
id={instanceId}
|
||||
value={toggled}
|
||||
onChange={onToggleChange}
|
||||
toggleSize={toggleSize}
|
||||
|
||||
Reference in New Issue
Block a user