mirror of https://github.com/portainer/portainer
fix(git): file path background [EE-5114] (#8573)
* fix(git): file path background [EE-5114] also disabled url check on CE because the http handler wasn't available and raised errors * fix(git): highlight hovered path option * feat(git): hide path options when choosingpull/8609/head
parent
4c6f5f961e
commit
07100258cd
|
@ -7,6 +7,7 @@ import {
|
|||
} from '@reach/combobox';
|
||||
import '@reach/combobox/styles.css';
|
||||
import { ChangeEvent } from 'react';
|
||||
import clsx from 'clsx';
|
||||
|
||||
import { useSearch } from '@/react/portainer/gitops/queries/useSearch';
|
||||
import { useDebounce } from '@/react/hooks/useDebounce';
|
||||
|
@ -41,7 +42,7 @@ export function PathSelector({
|
|||
const enabled = Boolean(
|
||||
model.RepositoryURL && model.RepositoryURLValid && searchTerm
|
||||
);
|
||||
const { data: searchResult } = useSearch(payload, enabled);
|
||||
const { data: searchResults } = useSearch(payload, enabled);
|
||||
const { ref, updateCaret } = useCaretPosition();
|
||||
|
||||
return (
|
||||
|
@ -58,14 +59,18 @@ export function PathSelector({
|
|||
placeholder={placeholder}
|
||||
value={value}
|
||||
/>
|
||||
{searchResult && searchResult.length > 0 && searchTerm !== '' && (
|
||||
{searchResults && searchResults.length > 0 && (
|
||||
<ComboboxPopover>
|
||||
<ComboboxList>
|
||||
{searchResult.map((result: string, index: number) => (
|
||||
{searchResults.map((result: string, index: number) => (
|
||||
<ComboboxOption
|
||||
key={index}
|
||||
value={result}
|
||||
className={`[&[aria-selected="true"]]:th-highcontrast:!bg-black [&[aria-selected="true"]]:th-dark:!bg-black`}
|
||||
className={clsx(
|
||||
`[&[aria-selected="true"]]:th-highcontrast:!bg-black [&[aria-selected="true"]]:th-dark:!bg-black`,
|
||||
`hover:th-highcontrast:!bg-black hover:th-dark:!bg-black`,
|
||||
'th-highcontrast:bg-gray-10 th-dark:bg-gray-10 '
|
||||
)}
|
||||
/>
|
||||
))}
|
||||
</ComboboxList>
|
||||
|
|
|
@ -16,6 +16,8 @@ import { TextTip } from '@@/Tip/TextTip';
|
|||
import { Button } from '@@/buttons';
|
||||
import { useCachedValidation } from '@@/form-components/useCachedTest';
|
||||
|
||||
import { isBE } from '../feature-flags/feature-flags.service';
|
||||
|
||||
import { GitFormModel } from './types';
|
||||
import { getAuthentication } from './utils';
|
||||
|
||||
|
@ -43,6 +45,8 @@ export function GitFormUrlField({
|
|||
onChangeRepositoryValid(!!isValid);
|
||||
setForce(false);
|
||||
},
|
||||
// disabled check on CE since it's not supported
|
||||
enabled: isBE,
|
||||
});
|
||||
|
||||
const [debouncedValue, debouncedOnChange] = useDebounce(value, onChange);
|
||||
|
|
Loading…
Reference in New Issue