avoid problem with disabled 'erase' button and with console error about DOM insertion

This commit is contained in:
2026-02-20 20:21:16 -07:00
parent 67ff0cfb99
commit 0d5602839c
2 changed files with 19 additions and 6 deletions

View File

@@ -6,14 +6,22 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [1.1.6] - 2025.01.21
## [1.3.3] - 2026
### Added
- People can be marked as vector-embeddings users.
- People can be matched during a meeting.
### Fixed
- Problem hiding new contacts in feed
## [1.1.6] - 2026.01.21
### Added
- Labels on contacts
- Ability to switch giver & recipient on the gift-details page
### Changed
- Invitations now must be explicitly accepted
- Invitations now must be explicitly accepted.
### Fixed
- Show all starred projects
- Show all starred projects.
- Incorrect contacts as "most recent" on gift-details page

View File

@@ -317,7 +317,10 @@
/>
</div>
<div class="mt-8 p-4 border rounded-lg bg-white shadow">
<div
v-if="!isLoading && currentMeeting != null && !!currentMeeting.password"
class="mt-8 p-4 border rounded-lg bg-white shadow"
>
<!-- Pairwise matches (organizer only: this page is organizer's meeting) -->
<div class="border-gray-200">
<h3 class="font-semibold mb-2">Matching Pairs</h3>
@@ -511,6 +514,7 @@ export default class OnboardMeetingView extends Vue {
selectedProjectData: PlanData | null = null;
showDeleteConfirm = false;
get minDateTime() {
const now = new Date();
now.setMinutes(now.getMinutes() + 5); // Set minimum 5 minutes in the future
@@ -896,7 +900,7 @@ export default class OnboardMeetingView extends Vue {
this.newOrUpdatedMeetingInputs = null;
if (this.currentMeeting?.password) {
this.$router.push({
await this.$router.push({
name: "onboard-meeting-setup",
query: { password: this.currentMeeting?.password },
});
@@ -977,7 +981,8 @@ export default class OnboardMeetingView extends Vue {
"Error fetching match pairs: " + errorStringForLog(error),
true,
);
this.matchPairs = null;
// Don't overwrite matchPairs on fetch error - preserve existing data so we don't wipe
// good matches on transient failures (e.g. after navigating away and back).
this.notify.error(
serverMessageForUser(error as unknown as AxiosErrorResponse) ||
"Failed to load matches.",