Remove white space

hello
i have 6 dropdowns with collapsing but when its collapsed the white space remains
any ideas
import wixData from ‘wix-data’;
import { session } from ‘wix-storage’; // Use sessionStorage instead of localStorage

$w.onReady(() => {
// Populate DD1 (tag1) on page load
populateDD1();

// Check and apply saved filters
const savedSelections = loadFilterSelections();
if (savedSelections.DD1Value) {
    $w('#DD1').value = savedSelections.DD1Value;
    $w("#DD2").expand(); // Expand DD2 if DD1 filter exists
    populateDD2(savedSelections.DD1Value); // Populate DD2 with previous selection
}
if (savedSelections.DD2Value) {
    $w('#DD2').value = savedSelections.DD2Value;
    $w("#DD3").expand(); // Expand DD3 if DD2 filter exists
    populateDD3(savedSelections.DD1Value, savedSelections.DD2Value); // Populate DD3 with previous selection
}
if (savedSelections.DD3Value) {
    $w('#DD3').value = savedSelections.DD3Value;
    $w("#DD4").expand(); // Expand DD4 if DD3 filter exists
    populateDD4(savedSelections.DD1Value, savedSelections.DD2Value, savedSelections.DD3Value); // Populate DD4 with previous selection
}
if (savedSelections.DD4Value) {
    $w('#DD4').value = savedSelections.DD4Value;
    $w("#DD5").expand(); // Expand DD5 if DD4 filter exists
    populateDD5(savedSelections.DD1Value, savedSelections.DD2Value, savedSelections.DD3Value, savedSelections.DD4Value); // Populate DD5 with previous selection
}
if (savedSelections.DD5Value) {
    $w('#DD5').value = savedSelections.DD5Value;
    $w("#DD6").expand(); // Expand DD6 if DD5 filter exists
    populateDD6(savedSelections.DD1Value, savedSelections.DD2Value, savedSelections.DD3Value, savedSelections.DD4Value, savedSelections.DD5Value); // Populate DD6 with previous selection
}

// Apply filters based on saved selections
applyFilters(savedSelections.DD1Value, savedSelections.DD2Value, savedSelections.DD3Value, savedSelections.DD4Value, savedSelections.DD5Value, savedSelections.DD6Value);

// Set event listeners for dropdowns
$w("#DD1").onChange(() => DD1_change());
$w("#DD2").onChange(() => DD2_change());
$w("#DD3").onChange(() => DD3_change());
$w("#DD4").onChange(() => DD4_change());
$w("#DD5").onChange(() => DD5_change());
$w("#DD6").onChange(() => DD6_change());

// Update count periodically
setInterval(() => {
    let numberOfItems = $w("#dynamicDataset").getTotalCount();
    $w("#text7").text = `${numberOfItems} تۆمارکراو`;
}, 200);

});

// Function to populate DD1 (tag1)
function populateDD1() {
wixData.query(“dasydw”)
.limit(1000)
.find()
.then(results => {
const uniqueCities = getUniquetags2s(results.items, “tag1”);
const sortedCities = uniqueCities.sort();
// Add “ALL” as the first option
$w(“#DD1”).options = [{ label: “ALL”, value: “ALL” }, …buildOptions(sortedCities)];
});
}

// DD1 change event handler
function DD1_change() {
const DD1Value = $w(‘#DD1’).value;

// Reset and collapse DD2, DD3, DD4, DD5, and DD6
$w("#DD2").value = "";
$w("#DD2").collapse();
$w("#DD3").value = "";
$w("#DD3").collapse();
$w("#DD4").value = "";
$w("#DD4").collapse();
$w("#DD5").value = "";
$w("#DD5").collapse();
$w("#DD6").value = "";
$w("#DD6").collapse();

if (DD1Value && DD1Value !== "ALL") {
    // Expand and populate DD2 if a specific tag1 is selected
    $w("#DD2").expand();
    populateDD2(DD1Value);
} else if (DD1Value === "ALL") {
    // Expand and populate DD2 with all options if "ALL" is selected
    $w("#DD2").expand();
    populateDD2("ALL");
}

saveFilterSelections(DD1Value, "", "", "", "", "");
applyFilters(DD1Value, "", "", "", "", "");

}

// Populate DD2 based on DD1 (tags2)
function populateDD2(tag1) {
let query = wixData.query(“dasydw”);

if (tag1 !== "ALL") {
    query = query.eq("tag1", tag1); // Filter by tag1 if not "ALL"
}

query.limit(1000)
    .find()
    .then(results => {
        const uniquetags2s = getUniquetags2s(results.items, "tags2");
        const sortedtags2s = uniquetags2s.sort();
        $w("#DD2").options = buildOptions(sortedtags2s);
    });

}

// DD2 change event handler
function DD2_change() {
const DD1Value = $w(‘#DD1’).value;
const DD2Value = $w(‘#DD2’).value;

// Reset and collapse DD3, DD4, DD5, and DD6
$w("#DD3").value = "";
$w("#DD3").collapse();
$w("#DD4").value = "";
$w("#DD4").collapse();
$w("#DD5").value = "";
$w("#DD5").collapse();
$w("#DD6").value = "";
$w("#DD6").collapse();

if (DD2Value) {
    // Expand and populate DD3
    $w("#DD3").expand();
    populateDD3(DD1Value, DD2Value);
}

saveFilterSelections(DD1Value, DD2Value, "", "", "", "");
applyFilters(DD1Value, DD2Value, "", "", "", "");

}

// Populate DD3 based on DD1 and DD2 (tags3)
function populateDD3(tag1, tags2) {
let query = wixData.query(“dasydw”);

if (tag1 !== "ALL") {
    query = query.eq("tag1", tag1); // Filter by tag1 if not "ALL"
}
query = query.eq("tags2", tags2); // Always filter by tags2

query.limit(1000)
    .find()
    .then(results => {
        const uniqueIndustries = getUniquetags2s(results.items, "tags3");
        const sortedIndustries = uniqueIndustries.sort();
        $w("#DD3").options = buildOptions(sortedIndustries);
    });

}

// DD3 change event handler
function DD3_change() {
const DD1Value = $w(‘#DD1’).value;
const DD2Value = $w(‘#DD2’).value;
const DD3Value = $w(‘#DD3’).value;

// Reset and collapse DD4, DD5, and DD6
$w("#DD4").value = "";
$w("#DD4").collapse();
$w("#DD5").value = "";
$w("#DD5").collapse();
$w("#DD6").value = "";
$w("#DD6").collapse();

if (DD3Value) {
    // Expand and populate DD4
    $w("#DD4").expand();
    populateDD4(DD1Value, DD2Value, DD3Value);
}

saveFilterSelections(DD1Value, DD2Value, DD3Value, "", "", "");
applyFilters(DD1Value, DD2Value, DD3Value, "", "", "");

}

// Populate DD4 based on DD1, DD2, and DD3 (tags4)
function populateDD4(tag1, tags2, tags3) {
let query = wixData.query(“dasydw”);

if (tag1 !== "ALL") {
    query = query.eq("tag1", tag1); // Filter by tag1 if not "ALL"
}
query = query.eq("tags2", tags2).eq("tags3", tags3); // Always filter by tags2 and tags3

query.limit(1000)
    .find()
    .then(results => {
        const uniqueTags4 = getUniquetags2s(results.items, "tags4");
        const sortedTags4 = uniqueTags4.sort();
        $w("#DD4").options = buildOptions(sortedTags4);
    });

}

// DD4 change event handler
function DD4_change() {
const DD1Value = $w(‘#DD1’).value;
const DD2Value = $w(‘#DD2’).value;
const DD3Value = $w(‘#DD3’).value;
const DD4Value = $w(‘#DD4’).value;

// Reset and collapse DD5 and DD6
$w("#DD5").value = "";
$w("#DD5").collapse();
$w("#DD6").value = "";
$w("#DD6").collapse();

if (DD4Value) {
    // Expand and populate DD5
    $w("#DD5").expand();
    populateDD5(DD1Value, DD2Value, DD3Value, DD4Value);
}

saveFilterSelections(DD1Value, DD2Value, DD3Value, DD4Value, "", "");
applyFilters(DD1Value, DD2Value, DD3Value, DD4Value, "", "");

}

// Populate DD5 based on DD1, DD2, DD3, and DD4 (tags5)
function populateDD5(tag1, tags2, tags3, tags4) {
let query = wixData.query(“dasydw”);

if (tag1 !== "ALL") {
    query = query.eq("tag1", tag1); // Filter by tag1 if not "ALL"
}
query = query.eq("tags2", tags2).eq("tags3", tags3).eq("tags4", tags4); // Always filter by tags2, tags3, and tags4

query.limit(1000)
    .find()
    .then(results => {
        const uniqueTags5 = getUniquetags2s(results.items, "tags5");
        const sortedTags5 = uniqueTags5.sort();
        $w("#DD5").options = buildOptions(sortedTags5);
    });

}

// DD5 change event handler
function DD5_change() {
const DD1Value = $w(‘#DD1’).value;
const DD2Value = $w(‘#DD2’).value;
const DD3Value = $w(‘#DD3’).value;
const DD4Value = $w(‘#DD4’).value;
const DD5Value = $w(‘#DD5’).value;

// Reset and collapse DD6
$w("#DD6").value = "";
$w("#DD6").collapse();

if (DD5Value) {
    // Expand and populate DD6
    $w("#DD6").expand();
    populateDD6(DD1Value, DD2Value, DD3Value, DD4Value, DD5Value);
}

saveFilterSelections(DD1Value, DD2Value, DD3Value, DD4Value, DD5Value);
applyFilters(DD1Value, DD2Value, DD3Value, DD4Value, DD5Value, "");

}

// Populate DD6 based on DD1, DD2, DD3, DD4, and DD5 (tags6)
function populateDD6(tag1, tags2, tags3, tags4, tags5) {
let query = wixData.query(“dasydw”);

if (tag1 !== "ALL") {
    query = query.eq("tag1", tag1); // Filter by tag1 if not "ALL"
}
query = query.eq("tags2", tags2).eq("tags3", tags3).eq("tags4", tags4).eq("tags5", tags5); // Always filter by tags2, tags3, tags4, and tags5

query.limit(1000)
    .find()
    .then(results => {
        const uniqueTags6 = getUniquetags2s(results.items, "tags6");
        const sortedTags6 = uniqueTags6.sort();
        $w("#DD6").options = buildOptions(sortedTags6);
    });

}

// DD6 change event handler
function DD6_change() {
const DD1Value = $w(‘#DD1’).value;
const DD2Value = $w(‘#DD2’).value;
const DD3Value = $w(‘#DD3’).value;
const DD4Value = $w(‘#DD4’).value;
const DD5Value = $w(‘#DD5’).value;
const DD6Value = $w(‘#DD6’).value;

saveFilterSelections(DD1Value, DD2Value, DD3Value, DD4Value, DD5Value, DD6Value);
applyFilters(DD1Value, DD2Value, DD3Value, DD4Value, DD5Value, DD6Value);

}

// Get unique values from items based on a key
function getUniquetags2s(items, key) {
const values = items.map(item => item[key]);
return […new Set(values)];
}

// Build options for dropdowns
function buildOptions(uniqueList) {
return uniqueList.map(value => ({ label: value, value: value }));
}

// Save filter selections to session storage
function saveFilterSelections(DD1Value, DD2Value, DD3Value, DD4Value, DD5Value, DD6Value) {
session.setItem(“DD1Value”, DD1Value);
session.setItem(“DD2Value”, DD2Value);
session.setItem(“DD3Value”, DD3Value);
session.setItem(“DD4Value”, DD4Value);
session.setItem(“DD5Value”, DD5Value);
session.setItem(“DD6Value”, DD6Value);
}

// Load filter selections from session storage
function loadFilterSelections() {
return {
DD1Value: session.getItem(“DD1Value”),
DD2Value: session.getItem(“DD2Value”),
DD3Value: session.getItem(“DD3Value”),
DD4Value: session.getItem(“DD4Value”),
DD5Value: session.getItem(“DD5Value”),
DD6Value: session.getItem(“DD6Value”)
};
}

// Apply filters to the dataset
function applyFilters(DD1Value, DD2Value, DD3Value, DD4Value, DD5Value, DD6Value) {
let filter = wixData.filter();

if (DD1Value && DD1Value !== "ALL") filter = filter.eq("tag1", DD1Value);
if (DD2Value) filter = filter.eq("tags2", DD2Value);
if (DD3Value) filter = filter.eq("tags3", DD3Value);
if (DD4Value) filter = filter.eq("tags4", DD4Value);
if (DD5Value) filter = filter.eq("tags5", DD5Value);
if (DD6Value) filter = filter.eq("tags6", DD6Value);

$w('#dynamicDataset').setFilter(filter); // Apply filter to the dataset, which updates the Repeater

}