<AppSettings />. Otherwise useAppSettings gives you the same behavior to render in your own design.
Values
string
Name on the owner’s page. Empty means the app’s own name.
string
The owner’s description. Empty means the app’s own.
'public' | 'followers' | 'private'
Who may open the app on the owner’s page.
boolean
When
false, the app and its widgets are hidden from the profile.boolean
Whether visitors may comment.
string[]
User ids allowed in while
visibility is private.State
AppSettingsValues / boolean
The owner’s draft, and whether it has unsaved edits.
{ name, description, icon } | null
Your app’s own identity, for headings and placeholders.
string | null
The app’s address on the owner’s page,
https://<username>.cskn.my/<slug>.boolean
false when the app is not on the owner’s profile, in which case none of this applies.GrantedUser[]
Profiles for
values.grantedUsers, in order.Actions
Saving also refreshes the widget catalog and the profile’s widgets, because visibility decides who sees them.
Lower level:
useAppSettingsQuery, getAppSettings, saveAppSettings, lookupUserByUsername, deactivateApp, APP_VISIBILITIES.