Skip to content

Commit

Permalink
More fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
miguilimzero committed Aug 23, 2023
1 parent 64c63b9 commit 19b7a8b
Showing 1 changed file with 3 additions and 5 deletions.
8 changes: 3 additions & 5 deletions src/AutoRelationManager.php
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ public function form(Form $form): Form
->schema(FormGenerator::makeFormSchema(
model: $this->getOwnerRecord(),
enumDictionary: static::$enumDictionary,
except: [static::getRelationshipStatically()->getForeignKeyName()]
except: [$this->getRelationship()->getForeignKeyName()]
))
->columns(3);
}
Expand All @@ -54,20 +54,18 @@ public function table(Table $table): Table
$defaultActions = [Tables\Actions\ViewAction::make(), EditActionModified::make()];
$defaultBulkActions = [Tables\Actions\DeleteBulkAction::make()];

$relationshipInstance = static::getRelationshipStatically();

// Associate action
if (
method_exists($this->getOwnerRecord(), $table->getInverseRelationship())
&& ($relationshipInstance instanceof HasMany || $relationshipInstance instanceof MorphMany)
&& ($this->getRelationship() instanceof HasMany || $this->getRelationship() instanceof MorphMany)
) {
$defaultHeaderActions = [Tables\Actions\AssociateAction::make(), ...$defaultHeaderActions];
$defaultActions = [Tables\Actions\DissociateAction::make(), ...$defaultActions];
$defaultBulkActions = [Tables\Actions\DissociateBulkAction::make(), ...$defaultBulkActions];
}

// Attach action
if ($relationshipInstance instanceof BelongsToMany || $relationshipInstance instanceof MorphToMany) {
if ($this->getRelationship() instanceof BelongsToMany || $this->getRelationship() instanceof MorphToMany) {
$defaultHeaderActions = [Tables\Actions\AttachAction::make(), ...$defaultHeaderActions];
$defaultActions = [Tables\Actions\DetachAction::make(), ...$defaultActions];
$defaultBulkActions = [Tables\Actions\DetachBulkAction::make(), ...$defaultBulkActions];
Expand Down

0 comments on commit 19b7a8b

Please sign in to comment.