fix: in dev mode do not ask confirmation on delete

This commit is contained in:
Andras Bacsai
2024-10-01 09:31:01 +02:00
parent 31cf3294bf
commit bcc92e1f32
3 changed files with 20 additions and 6 deletions

View File

@@ -91,11 +91,13 @@ class Danger extends Component
public function delete($password) public function delete($password)
{ {
if (isProduction()) {
if (! Hash::check($password, Auth::user()->password)) { if (! Hash::check($password, Auth::user()->password)) {
$this->addError('password', 'The provided password is incorrect.'); $this->addError('password', 'The provided password is incorrect.');
return; return;
} }
}
if (! $this->resource) { if (! $this->resource) {
$this->addError('resource', 'Resource not found.'); $this->addError('resource', 'Resource not found.');

View File

@@ -343,6 +343,11 @@ function isSubscribed()
{ {
return isSubscriptionActive() || auth()->user()->isInstanceAdmin(); return isSubscriptionActive() || auth()->user()->isInstanceAdmin();
} }
function isProduction(): bool
{
return ! isDev();
}
function isDev(): bool function isDev(): bool
{ {
return config('app.env') === 'local'; return config('app.env') === 'local';

View File

@@ -296,9 +296,16 @@
</template> </template>
<template x-if="step === 1"> <template x-if="step === 1">
@if(isDev())
<x-forms.button class="w-auto" isError
@click="$wire.delete('hello')">
<span x-text="step3ButtonText"></span>
</x-forms.button>
@else
<x-forms.button @click="step++" class="w-auto" isError> <x-forms.button @click="step++" class="w-auto" isError>
<span x-text="step1ButtonText"></span> <span x-text="step1ButtonText"></span>
</x-forms.button> </x-forms.button>
@endif
</template> </template>
<template x-if="step === 2"> <template x-if="step === 2">