remove offset input render condition in topic messages filters (#1876)
This commit is contained in:
parent
f70809128b
commit
4c76d07f04
2 changed files with 36 additions and 38 deletions
|
@ -357,42 +357,40 @@ const Filters: React.FC<FiltersProps> = ({
|
||||||
value={query}
|
value={query}
|
||||||
onChange={({ target: { value } }) => setQuery(value)}
|
onChange={({ target: { value } }) => setQuery(value)}
|
||||||
/>
|
/>
|
||||||
{isSeekTypeControlVisible && (
|
<S.SeekTypeSelectorWrapper>
|
||||||
<S.SeekTypeSelectorWrapper>
|
<Select
|
||||||
<Select
|
id="selectSeekType"
|
||||||
id="selectSeekType"
|
onChange={(option) => setCurrentSeekType(option as SeekType)}
|
||||||
onChange={(option) => setCurrentSeekType(option as SeekType)}
|
value={currentSeekType}
|
||||||
value={currentSeekType}
|
selectSize="M"
|
||||||
selectSize="M"
|
minWidth="100px"
|
||||||
minWidth="100px"
|
options={SeekTypeOptions}
|
||||||
options={SeekTypeOptions}
|
disabled={isLive}
|
||||||
|
/>
|
||||||
|
{currentSeekType === SeekType.OFFSET ? (
|
||||||
|
<Input
|
||||||
|
id="offset"
|
||||||
|
type="text"
|
||||||
|
inputSize="M"
|
||||||
|
value={offset}
|
||||||
|
className="offset-selector"
|
||||||
|
placeholder="Offset"
|
||||||
|
onChange={({ target: { value } }) => setOffset(value)}
|
||||||
disabled={isLive}
|
disabled={isLive}
|
||||||
/>
|
/>
|
||||||
{currentSeekType === SeekType.OFFSET ? (
|
) : (
|
||||||
<Input
|
<DatePicker
|
||||||
id="offset"
|
selected={timestamp}
|
||||||
type="text"
|
onChange={(date: Date | null) => setTimestamp(date)}
|
||||||
inputSize="M"
|
showTimeInput
|
||||||
value={offset}
|
timeInputLabel="Time:"
|
||||||
className="offset-selector"
|
dateFormat="MMMM d, yyyy HH:mm"
|
||||||
placeholder="Offset"
|
className="date-picker"
|
||||||
onChange={({ target: { value } }) => setOffset(value)}
|
placeholderText="Select timestamp"
|
||||||
disabled={isLive}
|
disabled={isLive}
|
||||||
/>
|
/>
|
||||||
) : (
|
)}
|
||||||
<DatePicker
|
</S.SeekTypeSelectorWrapper>
|
||||||
selected={timestamp}
|
|
||||||
onChange={(date: Date | null) => setTimestamp(date)}
|
|
||||||
showTimeInput
|
|
||||||
timeInputLabel="Time:"
|
|
||||||
dateFormat="MMMM d, yyyy HH:mm"
|
|
||||||
className="date-picker"
|
|
||||||
placeholderText="Select timestamp"
|
|
||||||
disabled={isLive}
|
|
||||||
/>
|
|
||||||
)}
|
|
||||||
</S.SeekTypeSelectorWrapper>
|
|
||||||
)}
|
|
||||||
<MultiSelect
|
<MultiSelect
|
||||||
options={partitions.map((p) => ({
|
options={partitions.map((p) => ({
|
||||||
label: `Partition #${p.partition.toString()}`,
|
label: `Partition #${p.partition.toString()}`,
|
||||||
|
|
|
@ -35,14 +35,14 @@ describe('Messages', () => {
|
||||||
setUpComponent();
|
setUpComponent();
|
||||||
});
|
});
|
||||||
it('should check default seekDirection if it actually take the value from the url', () => {
|
it('should check default seekDirection if it actually take the value from the url', () => {
|
||||||
expect(screen.getByRole('listbox')).toHaveTextContent(
|
expect(screen.getAllByRole('listbox')[1]).toHaveTextContent(
|
||||||
SeekDirectionOptionsObj[SeekDirection.FORWARD].label
|
SeekDirectionOptionsObj[SeekDirection.FORWARD].label
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should check the SeekDirection select changes', () => {
|
it('should check the SeekDirection select changes', () => {
|
||||||
const seekDirectionSelect = screen.getByRole('listbox');
|
const seekDirectionSelect = screen.getAllByRole('listbox')[1];
|
||||||
const seekDirectionOption = screen.getByRole('option');
|
const seekDirectionOption = screen.getAllByRole('option')[1];
|
||||||
|
|
||||||
expect(seekDirectionOption).toHaveTextContent(
|
expect(seekDirectionOption).toHaveTextContent(
|
||||||
SeekDirectionOptionsObj[SeekDirection.FORWARD].label
|
SeekDirectionOptionsObj[SeekDirection.FORWARD].label
|
||||||
|
@ -69,7 +69,7 @@ describe('Messages', () => {
|
||||||
setUpComponent(
|
setUpComponent(
|
||||||
searchParams.replace(SeekDirection.FORWARD, SeekDirection.BACKWARD)
|
searchParams.replace(SeekDirection.FORWARD, SeekDirection.BACKWARD)
|
||||||
);
|
);
|
||||||
expect(screen.getByRole('listbox')).toHaveTextContent(
|
expect(screen.getAllByRole('listbox')[1]).toHaveTextContent(
|
||||||
SeekDirectionOptionsObj[SeekDirection.BACKWARD].label
|
SeekDirectionOptionsObj[SeekDirection.BACKWARD].label
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
Loading…
Add table
Reference in a new issue