+
+
+ label="Subscription"
+ items={mockSubscriptions}
+ selectedItem={selectedSubscription}
+ onSelect={(sub) => setSelectedSubscription(sub)}
+ getKey={(sub) => sub.subscriptionId}
+ getDisplayText={(sub) => sub.displayName}
+ placeholder="Select a Subscription"
+ filterPlaceholder="Search by Subscription name"
+ className="subscriptionDropdown"
+ />
+
+
+
+
+ label="Cosmos DB Account"
+ items={selectedSubscription ? mockAccounts : []}
+ selectedItem={selectedAccount}
+ onSelect={(account) => setSelectedAccount(account)}
+ getKey={(account) => account.id}
+ getDisplayText={(account) => account.name}
+ placeholder="Select an Account"
+ filterPlaceholder="Search by Account name"
+ className="accountDropdown"
+ disabled={!selectedSubscription}
+ />
+
+
+ {/* Display selection state for test assertions */}
+
+
{selectedSubscription?.displayName || ""}
+
{selectedAccount?.name || ""}
+
+
+ );
+};
+
+ReactDOM.render(