Skip to content

Commit

Permalink
Prevent undefined values when adding a new Connection Profile
Browse files Browse the repository at this point in the history
  • Loading branch information
jhthorsen committed Mar 18, 2024
1 parent a234d8f commit c0c63ad
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 3 deletions.
4 changes: 2 additions & 2 deletions assets/page/ConnectionProfileSettings.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -22,14 +22,14 @@ const connectionProfiles = user.connectionProfiles;
const removeConnectionProfileOp = convosApi.op('removeConnectionProfile');
const saveConnectionProfileOp = convosApi.op('saveConnectionProfile');
let form = {};
let form = connectionProfiles.defaultProfile();
let showAdvancedSettings = false;
$: isAdmin = user.roles.has('admin');
onMount(async () => {
await connectionProfiles.load();
form = {...($connectionProfiles.find(profile_id) || $connectionProfiles.defaultProfile())};
Object.assign(form, connectionProfiles.defaultProfile(), $connectionProfiles.find(profile_id) || {});
});
async function removeConnectionProfile() {
Expand Down
15 changes: 14 additions & 1 deletion assets/store/ConnectionProfiles.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,20 @@ export default class ConnectionProfiles extends Reactive {
}

defaultProfile() {
return {max_bulk_message_size: 3, max_message_length: 512, url: new ConnectionURL('irc://0.0.0.0')};
return {
conversation_id: '',
host: '',
is_default: false,
is_forced: true,
max_bulk_message_size: 3,
max_message_length: 512,
service_accounts: 'chanserv, nickserv',
skip_queue: false,
tls: true,
tls_verify: true,
webirc_password: '',
url: new ConnectionURL('irc://0.0.0.0'),
};
}

is(status) {
Expand Down

0 comments on commit c0c63ad

Please sign in to comment.