From 505014266e67f4e6a098ad85b0d0abb5ae592f4b Mon Sep 17 00:00:00 2001 From: Annika Wolff Date: Mon, 30 Mar 2020 11:05:45 +0200 Subject: [PATCH] fix still flickering locale factory --- .../Core/src/Database/Factories/LocaleFactory.php | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/packages/Webkul/Core/src/Database/Factories/LocaleFactory.php b/packages/Webkul/Core/src/Database/Factories/LocaleFactory.php index f81ec2d7b..69628675e 100644 --- a/packages/Webkul/Core/src/Database/Factories/LocaleFactory.php +++ b/packages/Webkul/Core/src/Database/Factories/LocaleFactory.php @@ -6,12 +6,9 @@ use Webkul\Core\Models\Locale; /** @var \Illuminate\Database\Eloquent\Factory $factory */ $factory->define(Locale::class, function (Faker $faker, array $attributes) { - $languageCode = $faker->languageCode; - - $locale = Locale::query()->firstWhere('code', $languageCode); - if ($locale !== null) { - return $locale->id; - } + do { + $languageCode = $faker->languageCode; + } while (Locale::query()->where('code', $languageCode)->exists()); return [ 'code' => $languageCode, @@ -22,4 +19,4 @@ $factory->define(Locale::class, function (Faker $faker, array $attributes) { $factory->state(Category::class, 'rtl', [ 'direction' => 'rtl', -]); +]); \ No newline at end of file