Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/efrain-svg/Potes_Freddy_ProgInterfacesG_U3/llms.txt

Use this file to discover all available pages before exploring further.

The Contacts tab is your main workspace for building and maintaining your address book. Every operation — adding, editing, and deleting — goes through the form at the top of the tab and is immediately reflected in the table below.

Adding a contact

All three text fields (Name, Phone, Email) and a category selection are required before saving.
1

Open the Contacts tab

The app opens on the Contacts tab by default. If you navigated away, click the Contacts tab at the top.
2

Fill in the form

Enter the contact’s Name, Phone, and Email in the top row of input fields. Select a Category from the dropdown: Family, Friends, or Work.
3

Mark as favorite (optional)

Check the Favorite checkbox if this is a priority contact.
4

Save the contact

Click New or press Ctrl+S. The app runs duplicate detection in the background — if the email or phone number already exists in your contacts, a warning dialog appears and the contact is not saved.
Duplicate detection checks both email address and phone number. A contact with the same email or the same phone as an existing entry is considered a duplicate and will be rejected.

Editing a contact

1

Select a row

Click on the contact you want to edit in the table. The form fields above automatically populate with that contact’s data.
2

Or double-click to open for editing

Double-clicking a table row also selects the contact and switches focus to the Name field, ready for edits.
3

Modify the fields

Update any combination of Name, Phone, Email, Category, or Favorite status.
4

Save your changes

Click Update or press Ctrl+S. Duplicate validation runs in the background before changes are written to disk.
The app uses an edit lock (ReentrantLock) to prevent two simultaneous edits to the same contact. If a background operation is already editing the selected contact, you will see a “Contact is being edited” message. Wait a moment and try again.

Deleting a contact

1

Select the contact

Click the row in the table for the contact you want to remove. You can also use the keyboard arrow keys to navigate rows.
2

Click Delete or press the Delete key

Click the Delete button in the action bar, or press the Delete key on your keyboard. You can also right-click the row and choose Delete contact from the context menu.
3

Confirm the deletion

A confirmation dialog appears. Click Yes to permanently remove the contact. This action writes the updated list immediately to datosContactos.csv.

Clearing the form

To start a new entry without saving the current form contents, click New when no row is selected, or press Ctrl+N. All fields clear and focus returns to the Name field.

Contact fields reference

FieldRequiredNotes
NameYesTrimmed of leading/trailing spaces
PhoneYesMust be unique across all contacts
EmailYesMust be unique; case-insensitive comparison
CategoryYesFamily, Friends, or Work
FavoriteNoDefaults to unchecked
Registration dateAutoSet to today’s date on creation; not editable via form
Use the right-click context menu on any table row for quick access to Edit, Delete, Toggle Favorite, and Export Visible — without needing to reach for the buttons.

Build docs developers (and LLMs) love