This week, paparazzi images revealed that Donald Trump Jr. is dating Bettina Anderson. But the romance was already on display to Palm Beach locals. In fact, the two were brazenly canoodling over dinner, Page Six reports, just before the bombshell images.

A source said that inside the eatery, "Trump Jr. was having dinner at Buccan in a corner booth... holding hands and kissing his girlfriend."

The insider added, "He was chatting with customers on his way out and very friendly."

After the meal, "he got into a massive pickup truck that was parked in front of the restaurant."

Another source outside the restaurant said Trump Jr. and Anderson were so absorbed in their own world that they had no idea photographers were taking photos of them holding hands.

Page Six exclusively reported on Tuesday that Trump Jr., 46, and his fiancée, Kimberly Guilfoyle, 55, have called off their engagement.

"Kim is not happy about it," a source said. "She didn't want it to end."

Trump appointed Guilfoyle as US ambassador to Greece on Tuesday, the same day photos of Trump Jr. and Anderson holding hands appeared, and we exclusively revealed that the political power couple was over.

Trump Jr. and Anderson were pictured together at Honor Bar in Palm Beach in September, supposedly "locking lips," according to the Daily Mail.

Multiple individuals close to Trump Jr. and Guilfoyle told Page Six they were still together. (One insider even said in September, "They are 100 percent together.")

But another source said at the time, "Trump Jr. and Guilfoyle haven't been getting along over the past year. They get argumentative at Mar-a-Lago in front of people. Nothing crazy, but you know when a couple is fighting. They bicker in public."

Anderson, a personal friend of Vanessa Trump, sat behind him and Guilfoyle at the Republican National Convention in Milwaukee, Wis., in mid-July, we exclusively revealed. Vanessa invited Anderson to the gathering, sources added.

A source told Page Six on Tuesday that, "Anderson and Trump Jr. have been together for a few months, and are super cute and happy together. It's just a natural fit everyone is happy for them!"

For months, Page Six had been told by insiders that Guilfoyle and Trump Jr. were either on rocky ground or had split.

They were together in October. However, two insiders said the pair terminated things before November and were waiting until after the election.

One source said Trump's family wanted Trump Jr. to continue with the former Fox News personality until the end of the campaign and that Guilfoyle and Trump Jr. didn't want their breakup to be a distraction.

Trump voters have favored Guilfoyle, who spoke multiple times with Trump Jr. throughout the campaign.

"People's relationships come and go, both were working hard to get Trump elected and anything other than that would have been a distraction," a source said. "Guilfoyle and Trump have the utmost respect for each other and this country."

Trump Jr. and Guilfoyle dated in 2018 and got engaged in 2020. Their reps haven't addressed the breakup.

Trump Jr. publicly congratulated Guilfoyle on the Greece appointment, without acknowledging the breakup, by posting on X: "I am so proud of Kimberly. She loves America and she always has wanted to serve the country as an Ambassador. She will be an amazing leader for America First."

Guilfoyle said she was "honored" to take the Senate-approved international job.

A number of people have voiced their opinions online.

An X user posted: "Wow! Didn't see this coming! What's going on with #TrumpJr? "

Another follower commented sarcastically, "What happened? Did he trade her in for a younger model?"

A third netizen wrote enthusiastically, "Love seeing them happy together! #CoupleGoals ️"

A fourth user noted critically, "How quickly things change...wasn't he engaged just days ago?"

Another follower quipped humorously, "This soap opera never ends! Can we vote on relationships too?"

A netizen added cautiously, "Hope everyone involved finds happiness...but man this is messy!"

Business Times has reached out to Donald Trump Jr. for comments.