|
@@ -192,7 +192,17 @@ const Filters: React.FC<FiltersProps> = ({
|
|
setAttempt(attempt + 1);
|
|
setAttempt(attempt + 1);
|
|
|
|
|
|
if (isSeekTypeControlVisible) {
|
|
if (isSeekTypeControlVisible) {
|
|
- props.seekType = isLive ? SeekType.LATEST : currentSeekType;
|
|
|
|
|
|
+ switch (seekDirection) {
|
|
|
|
+ case SeekDirection.FORWARD:
|
|
|
|
+ props.seekType = SeekType.BEGINNING;
|
|
|
|
+ break;
|
|
|
|
+ case SeekDirection.BACKWARD:
|
|
|
|
+ case SeekDirection.TAILING:
|
|
|
|
+ props.seekType = SeekType.LATEST;
|
|
|
|
+ break;
|
|
|
|
+ default:
|
|
|
|
+ props.seekType = currentSeekType;
|
|
|
|
+ }
|
|
props.seekTo = selectedPartitions.map(({ value }) => {
|
|
props.seekTo = selectedPartitions.map(({ value }) => {
|
|
const offsetProperty =
|
|
const offsetProperty =
|
|
seekDirection === SeekDirection.FORWARD ? 'offsetMin' : 'offsetMax';
|
|
seekDirection === SeekDirection.FORWARD ? 'offsetMin' : 'offsetMax';
|