Hi @noobi ,
I will add a process here and hope I have not misunderstood your requirements. The DefaultMode does not really matter as it only controls what the form does if you open it without telling Power Apps the mode you need. In your case, you are asking it to go into New mode, which means all the fields will be blank unless you have specifically coded them to have a Default value that is not the field stored in the form's data source (which the "standard" Default is).
The important thing is that when a form is submitted and changes mode, it refreshes to the Defaults of that mode. When you have created a new record and you want to change the Form to either View or Edit Mode and still show the same record you have just created, one way (I will assume you are using SharePoint here) is to set a Record Variable on Form OnSuccess
Set(
gblRecord,
Self.LastSubmit
);
EditForm(Self) //or ViewForm
then the Item of the Form
Lookup(
SPListName,
ID = gblRecord.ID
)
Also when you select the record from your Gallery
Set(
gblRecord,
ThisItem
);
Navigate(YourFormScreen);
EditForm(YourFormName) //or ViewForm
I hope you find this useful.
Please click Accept as solution if my post helped you solve your issue. This will help others find it more readily. It also closes the item. If the content was useful in other ways, please consider giving it Thumbs Up.
Visit my blog Practical Power Apps