b086be3def
CI / Build & Quality Checks (push) Successful in 10m39s
Adds an 'Auto-clear after' dropdown to the Status Message settings tile with options: Never / 30 min / 1 hr / 4 hr / 8 hr / Until midnight / 1 day / 7 days. How it works: - On save, stores the expiry timestamp in localStorage keyed by userId (lotus-status-expiry-<userId>) and sets expiryTs state - A single useEffect on expiryTs drives the timer — re-saving cancels the previous timer cleanly via useEffect cleanup - On mount, reads stored expiry from localStorage so auto-clear survives page reloads (fires immediately if already expired) - Manual Clear Status also removes the stored expiry and cancels any active timer Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>