Fix saving typed weather locations

This commit is contained in:
David Heinemeier Hansson committed 2026-07-16 21:23:32 -07:00
1 parent b79ae75833
commit 7b824b6e1b
3 files changed
+28 -3

No files matched your search

+7 -3
View File
@@ -183,11 +183,13 @@ Panel {
}
function commitLocation() {
if (locationField.text.trim() === "") {
var location = Model.locationCommit(locationField.text, locationSuggestions, suggestionIndex)
if (location.name === "") {
clearLocation()
return
}
pickSuggestion(locationSuggestions[Math.min(suggestionIndex, locationSuggestions.length - 1)])
persistLocation(location.name, location.latitude, location.longitude)
cancelEditingLocation()
}
function clearLocation() {
@@ -203,8 +205,10 @@ Panel {
}
function persistLocation(name, latitude, longitude) {
if (name)
if (name && latitude !== null && longitude !== null)
Quickshell.execDetached(["omarchy-weather-location", "--set", name, latitude + "," + longitude])
else if (name)
Quickshell.execDetached(["omarchy-weather-location", "--set", name])
else
Quickshell.execDetached(["omarchy-weather-location", "--clear"])
}