show warning when creating a token without permissions or grantees

This commit is contained in:
Hazelnoot 2025-06-22 10:33:52 -04:00
parent 308bb2639b
commit 0327451302

View file

@ -174,7 +174,27 @@ if (props.initialPermissions) {
}
}
function ok(): void {
async function ok(): Promise<void> {
if (props.withSharedAccess === true && grantees.value.length < 1) {
await os.alert({
type: 'warning',
title: i18n.ts.grantSharedAccessNoSelection,
text: i18n.ts.grantSharedAccessNoSelection2,
});
return;
}
if (!Object.values(permissionSwitches.value).some(v => v) && !Object.values(permissionSwitchesForAdmin.value).some(v => v)) {
const { canceled } = await os.confirm({
type: 'question',
okText: i18n.ts.yes,
cancelText: i18n.ts.no,
text: i18n.ts.tokenHasNoPermissionsConfirm,
});
if (canceled) return;
}
emit('done', {
name: name.value,
permissions: [